-
Notifications
You must be signed in to change notification settings - Fork 3
chore(deps): bump js-yaml in /app #669
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
dependabot
wants to merge
20
commits into
dev
Choose a base branch
from
dependabot/npm_and_yarn/app/multi-75e6bc5210
base: dev
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* chore(deps): bump fast-xml-parser from 4.3.6 to 4.4.1 in /app (#523) Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) from 4.3.6 to 4.4.1. - [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases) - [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md) - [Commits](NaturalIntelligence/fast-xml-parser@v4.3.6...v4.4.1) --- updated-dependencies: - dependency-name: fast-xml-parser dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> * chore(deps): update typescript-eslint monorepo to v8 (major) (#526) * chore(deps): update typescript-eslint monorepo to v8 * chore(deps): update typescript-eslint monorepo to v8 * Updated frontend package-lock.json --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> * chore(deps): bump axios from 1.7.2 to 1.7.4 in /frontend (#528) Bumps [axios](https://github.com/axios/axios) from 1.7.2 to 1.7.4. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](axios/axios@v1.7.2...v1.7.4) --- updated-dependencies: - dependency-name: axios dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> * fix(deps): update dependency next to v14 (#529) * fix(deps): update dependency next to v14 * fix(deps): update dependency next to v14 * Removed appDir and 'use server' directive * Removed index folder --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> * feat: update building drawer to be an overlay (#514) * added back button that brings it to browse * fixed the lint * feat: make building drawer a modal * feat: use slide and rework component to be rendered with self * back button that might work i cannot see * lint * Fix import sort and remove unused import * Updated back button styling and location * fix: make building drawer work with back button * fix: less intrusive hack * feat: enable closing drawer by clicking in the backdrop * feat: make drawer fly from bottom up on mobile * chore: remove unused import * chore: remove more unused import * fix: prevent page shifting --------- Co-authored-by: Kelly Su <[email protected]> Co-authored-by: Jessica <[email protected]> Co-authored-by: Jessica Feng <[email protected]> * 464 feature add a back button from room page to building room list (#524) * added back button that brings it to browse * fixed the lint * back button that might work i cannot see * lint * Fix import sort and remove unused import * Updated back button styling and location * seperated roombackbutton into a component and wrote tests * Fix order of imports * FIx conflict with back button * Add aria-label --------- Co-authored-by: Kelly Su <[email protected]> Co-authored-by: Jessica <[email protected]> Co-authored-by: Jessica Feng <[email protected]> * chore(deps): lock file maintenance (#530) * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Update node-version in ci.yml * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Fix frontend npm install * Fix missing frontend test dependencies * Add typescript es2018 for common folder * Update target to ES2018 * Change backend tsconfig target --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> Co-authored-by: Jessica <[email protected]> * chore(deps): update weekly minor & patch updates (#531) * chore(deps): update weekly minor & patch updates * Try resolve app dependencies * chore(deps): update weekly minor & patch updates * Performed npm install * Perform npm install * Remove unnecessary appDir config * Update layout.tsx * Update TSConfig target and lib * Attempt to resolve build issues * chore(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Fix npm packages * Remove unnecessary files * Update frontend typescript target --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> Co-authored-by: Jessica Feng <[email protected]> * chore(deps): lock file maintenance (#534) * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Update node-version in ci.yml * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Fix frontend npm install * Fix missing frontend test dependencies * Add typescript es2018 for common folder * Update target to ES2018 * Change backend tsconfig target * chore(deps): lock file maintenance * Updated package-lock --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> Co-authored-by: Jessica <[email protected]> * chore(deps): update weekly minor & patch updates (#535) * chore(deps): update weekly minor & patch updates * Try resolve app dependencies * chore(deps): update weekly minor & patch updates * Performed npm install * Perform npm install * Remove unnecessary appDir config * Update layout.tsx * Update TSConfig target and lib * Attempt to resolve build issues * chore(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Fix npm packages * Remove unnecessary files * Update frontend typescript target * chore(deps): update weekly minor & patch updates --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> Co-authored-by: Jessica Feng <[email protected]> * fix(deps): update material-ui monorepo to v6 (major) (#532) * fix(deps): update dependency @mui/x-date-pickers to v7 * Fixed and upgraded MUI date picker * Fixed BuildingDrawer date picker * fix(deps): update material-ui monorepo to v6 * Updated frontend package-lock * Fix BuildingDrawer * Add path-scurry --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> Co-authored-by: Jessica <[email protected]> * 498 circular display rating (#525) * initial planning * initial planning * finished circular rating * fixed linting * added testing * fixed linting * changed the border so that it reflects the rating * fixed linting * moved circular rating into its own file * created additional files for CircularRating component * removed unused imports --------- Co-authored-by: Sophia Liu <[email protected]> Co-authored-by: Jessica Feng <[email protected]> * 465 feature make time selection modal look better (#500) * Added new TimePicker API, updated timePicker version * added TimePicker component * Changed Time Selection Modal, moved it to sidebar * Moved datepicker and timepicker out of drawer. Changed package.json file ? * Changed private-theming * Resolved styling * deleted unused variables * installed more dependencies * Fixed conflicts * fixed lint * fixed lint/build * Code cleanup and small styling changes --------- Co-authored-by: Livia Wang <[email protected]> Co-authored-by: Jessica Feng <[email protected]> Co-authored-by: Jessica <[email protected]> * 496 Added star ratings to Building Card, Building Drawer and the rooms (#519) * Added rating stars * Fixed style, added tests * fixed tests * Small code cleanup --------- Co-authored-by: Jessica <[email protected]> * 501 - Create the skeleton of the page and add icon at top to navigate to it (#521) * Added new page for all rooms + an icon at the top to navigate to it * Fixed bug where page wouldn't load while using themes * Made it so subfilter moves according to screen size + rearranged code * Fixed bug where window was accessed before mounting * Moved components into separate files * Changed Accordion for side filter to a Drawer when screen is smaller * Edited style on side filter button * Incorporated feedback for style edits and code cleanup * Removed the extra div tag in search bar * 503 - Room block that displays static information (#552) * Added new page for all rooms + an icon at the top to navigate to it * Fixed bug where page wouldn't load while using themes * Made it so subfilter moves according to screen size + rearranged code * Fixed bug where window was accessed before mounting * Moved components into separate files * Changed Accordion for side filter to a Drawer when screen is smaller * Edited style on side filter button * temp * temp commit * Incorporated feedback for style edits and code cleanup * refactor: change return type, fix bugs * Add mvp functionality of static display * Centre room boxes and increase box's border radius * Limit container of static room blocks to be scrollable and not page scrollable * Add extra name field to backend api * Add name to static block component --------- Co-authored-by: TimezDed <[email protected]> Co-authored-by: Hung <[email protected]> Co-authored-by: Mark Tran <[email protected]> Co-authored-by: Jessica <[email protected]> * 497 feature make the overall rating display (#533) * created OverallRating component * made new LinearRating Component * finished updating overall rating * Finished the Overall Rating with dummy data * finished render tests for OverallRating * fixed import linting issues * finished backbone for the modal not entirely sure how to design the look * made change to fix ui issue to overall rating in mobile view * made changes to modal to fit theme better and also to fix mobile ui issues * readded ripple on review buttons * increased fontsize of number rating * made fix to mobile ui and also created ReviewRating component to simplify and clean up code * * Moved the Stack containing the Overall Rating Typography and Linear Ratings into a new component called LinearRatings * Moved the code for the modal into a separate component called ReviewModal * Increased the size of the Leave a review text on the room page as well as the submit text within the ReviewModal * Created a new handleSubmit functiuon stub to be later implemented that handles review submission within ReviewModal * Removed the Unnecessary overall-rating id as getByText was used during testing * component="h2" removed as it was Unnecessary * sorted imports to fix linting errors * Creating new DecimalStarRating component which contains the decimal and the star rating of the room to reduce nesting * *adjusted font size for submit and leave review buttons *added hover shadow to submit and leave review buttons --------- Co-authored-by: Jessica Feng <[email protected]> * 509 feature fetch rating of a room from database (#548) * added insert function * changed to roomid * changed require to import and added .env * added get end point for room ratings * chore(deps): lock file maintenance (#534) * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Update node-version in ci.yml * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Fix frontend npm install * Fix missing frontend test dependencies * Add typescript es2018 for common folder * Update target to ES2018 * Change backend tsconfig target * chore(deps): lock file maintenance * Updated package-lock --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> Co-authored-by: Jessica <[email protected]> * chore(deps): update weekly minor & patch updates (#535) * chore(deps): update weekly minor & patch updates * Try resolve app dependencies * chore(deps): update weekly minor & patch updates * Performed npm install * Perform npm install * Remove unnecessary appDir config * Update layout.tsx * Update TSConfig target and lib * Attempt to resolve build issues * chore(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Fix npm packages * Remove unnecessary files * Update frontend typescript target * chore(deps): update weekly minor & patch updates --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> Co-authored-by: Jessica Feng <[email protected]> * fix(deps): update material-ui monorepo to v6 (major) (#532) * fix(deps): update dependency @mui/x-date-pickers to v7 * Fixed and upgraded MUI date picker * Fixed BuildingDrawer date picker * fix(deps): update material-ui monorepo to v6 * Updated frontend package-lock * Fix BuildingDrawer * Add path-scurry --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> Co-authored-by: Jessica <[email protected]> * 498 circular display rating (#525) * initial planning * initial planning * finished circular rating * fixed linting * added testing * fixed linting * changed the border so that it reflects the rating * fixed linting * moved circular rating into its own file * created additional files for CircularRating component * removed unused imports --------- Co-authored-by: Sophia Liu <[email protected]> Co-authored-by: Jessica Feng <[email protected]> * modified getRatings return type * created useRoomRatings hook * fixed useRoomRatings api path * display average room ratings * added roomID prop to BookingCalendar * added error checking for ratings array * refactored average room rating calculation * fixed linting * removed console logs * added patches to getRatings * formatted rating get route to use asyncHandler * modified insertRating logic * modified getRatings logic * updated insertRating and getRatings parameters to match FE * updated useRoomRatings hook to use new return type * added userInsertRating hook * added location and overall circular ratings --------- Co-authored-by: cherisechan <[email protected]> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> Co-authored-by: Jessica <[email protected]> Co-authored-by: Sophia Liu <[email protected]> Co-authored-by: Sophia Liu <[email protected]> * chore(deps): lock file maintenance (#536) * chore(deps): lock file maintenance * Resolve type error for BookingCalendar --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> * chore(deps): update weekly minor & patch updates (#537) * fix(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Resolve type error in SearchModal --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> * load more button done (#557) Co-authored-by: Kelly Su <[email protected]> * 553 - Testing if components show up on the all rooms page (#561) * Finished tests for AllRooms top icon, AllRoomsSearchBar, AllRoomsFilter (just not AllRoomsRoom) * Finished AllRoomsRoom test * Fixed typo in tests and added more for AllRoomsRoom to check for different room statuses --------- Co-authored-by: Jessica Feng <[email protected]> * chore(deps): bump next from 14.2.8 to 14.2.10 in /frontend (#539) Bumps [next](https://github.com/vercel/next.js) from 14.2.8 to 14.2.10. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](vercel/next.js@v14.2.8...v14.2.10) --- updated-dependencies: - dependency-name: next dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> * chore(deps): update dependency @types/express to v5 (#550) * chore(deps): update dependency @types/express to v5 * chore(deps): update dependency @types/express to v5 --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> * chore(deps): update dependency eslint-plugin-react-hooks to v5 (#554) * chore(deps): update dependency eslint-plugin-react-hooks to v5 * chore(deps): update dependency eslint-plugin-react-hooks to v5 --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> Co-authored-by: Jessica <[email protected]> * chore(deps): lock file maintenance (#555) * chore(deps): lock file maintenance * Resolve type error for BookingCalendar * chore(deps): lock file maintenance * Updated package-lock --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> * chore(deps): update weekly minor & patch updates (#556) * fix(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Resolve type error in SearchModal * chore(deps): update weekly minor & patch updates --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> * fix(deps): update dependency match-sorter to v7 (#558) * fix(deps): update dependency match-sorter to v7 * fix(deps): update dependency match-sorter to v7 --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> * chore(deps): update dependency @types/node to v22 (#562) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> * chore(deps): update node.js to v22 (#563) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Added an exit button for leaving a review and outlined the submit button (#567) * 568-feature-remove-linear-ratings (#569) * removed linear ratings * fixed tests * removed unused imports --------- Co-authored-by: Livia Wang <[email protected]> Co-authored-by: Jessica Feng <[email protected]> * chore(deps): lock file maintenance (#570) * chore(deps): lock file maintenance * Resolve type error for BookingCalendar * chore(deps): lock file maintenance * Updated package-lock * chore(deps): lock file maintenance --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> * chore(deps): update weekly minor & patch updates (#571) * fix(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Resolve type error in SearchModal * chore(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> * 551 feature filtering searches for rooms filter sidebar (#564) * fixed FilterSideBar and put into AllRooms page * passing state up from filterbar to page using prop drilling (redundant) AND context * linting + removing prop drilling * added loading state * changed filtersidebar to use radios * removed filtersidebarcontext * page responsiveness * linted * removed possible linting issues from page * removed linting issue * removed unnecessary hook code * integrated allrooms button addition * lint * implemented jess changes + fixed tests --------- Co-authored-by: Jessica Feng <[email protected]> * FEAT-572: Finalise room ratings feature (#582) * Styled review section * Remove Overall Testing unit test as component deleted * Added snackbar on rating submit * Integrated BE and FE * Fix lock file * FEAT-577: Finalise All Rooms page (#584) * Restyled room list and dropdown * Updated styling * Add start time filtering * Fix failing test * Update filter * Fix test * Final 2024 changes (#585) * Fix dark mode * Fix filter changes between routes * added one star lowest rating limit * Fix FE linter * Comment out failing test --------- Co-authored-by: Michael Tanto <[email protected]> * refactored mongodb uri's env variables * 2024 Deployment Updates (#593) * updated mongodb uri to use self-hosted instance * updated 2025 sponsors * added responsive styling to Sponsors component * added sponsor tiers to SponsorItem component * linted * updated test suite for new sponsors * Sponsor Update (#594) * updated mongodb uri to use self-hosted instance * updated 2025 sponsors * added responsive styling to Sponsors component * added sponsor tiers to SponsorItem component * linted * updated test suite for new sponsors * fixed switched sponsor images * 599 feature room utility tags (#600) * Added room utilities BE endpoint * Used prettier to fix linting issue * 598 added room images (#601) * added room images * lint * Revert "598 added room images (#601)" This reverts commit 9508d9b. * 598 Displaying Room Images (#602) * added room images * lint --------- Co-authored-by: Michael Tanto <[email protected]> * 597 feature bug report feedback button (#604) * updated mongodb uri for local dev * completed bug button feature * addressed requested changes --------- Co-authored-by: Michael Tanto <[email protected]> Co-authored-by: Connie Du <[email protected]> * Staging fix (#608) * updated mongodb uri for local dev * update mongo uri for production * modify backend start script * T2 CTF (#609) * updated mongodb uri for local dev * feat: implement tag * chore: run prettier * Added code for review * Added mobile features * Fixed mobile issue * finalise flag location * add flag image --------- Co-authored-by: Chris Wong <[email protected]> Co-authored-by: Yiyao W <[email protected]> * T2 CTF (#610) * updated mongodb uri for local dev * feat: implement tag * chore: run prettier * Added code for review * Added mobile features * Fixed mobile issue * finalise flag location * add flag image * update flag image --------- Co-authored-by: Chris Wong <[email protected]> Co-authored-by: Yiyao W <[email protected]> * merge master * resolve common types conflicts * chore(deps): bump next from 14.2.16 to 15.2.4 in /frontend (#614) * chore(deps): bump next from 14.2.16 to 15.2.4 in /frontend Bumps [next](https://github.com/vercel/next.js) from 14.2.16 to 15.2.4. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](vercel/next.js@v14.2.16...v15.2.4) --- updated-dependencies: - dependency-name: next dependency-version: 15.2.4 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> * fix asynchronous params for next 15 * update page.tsx to use useParams hook --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Michael Tanto <[email protected]> * 605 chore dark mode for sponsor card (#611) * updated mongodb uri for local dev * Added code for review * Added mobile features * Fixed mobile issue * fix light mode sponsor card background colour * fixed linting issue * added sharp module --------- Co-authored-by: Michael Tanto <[email protected]> * 606 room utility tags (frontend) (#613) * updated mongodb uri for local dev * icons with basic tooltip * new accordian design (changed from tooltip) * moved utility section to beteen booking calendar and ratings sections * linting * separated into accordian and chips components * refactor room utilities, separate styled components and uses theming * lint * fixed dark mode colours * lint fix --------- Co-authored-by: Michael Tanto <[email protected]> * remove ctf fake building card (#624) * 622 update 2025 team (#625) * update 2025 team md * update README.md for 2025 * chore(deps): update dependency eslint-config-prettier to v10 (#596) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): bump image-size from 1.1.1 to 1.2.1 in /app (#617) Bumps [image-size](https://github.com/image-size/image-size) from 1.1.1 to 1.2.1. - [Release notes](https://github.com/image-size/image-size/releases) - [Commits](image-size/image-size@v1.1.1...v1.2.1) --- updated-dependencies: - dependency-name: image-size dependency-version: 1.2.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Michael Tanto <[email protected]> * fix mongodb uri for prod environment (#627) * remove duplicate dependency from package-lock * remove CTF components * chore: Migrate freerooms deployment to devsoc-unsw org --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> Co-authored-by: Hung Pham <[email protected]> Co-authored-by: Kelly Su <[email protected]> Co-authored-by: kellysu1 <[email protected]> Co-authored-by: Sophia Liu <[email protected]> Co-authored-by: Sophia Liu <[email protected]> Co-authored-by: Livia Wang <[email protected]> Co-authored-by: Livia Wang <[email protected]> Co-authored-by: TimezDed <[email protected]> Co-authored-by: Mark <[email protected]> Co-authored-by: Mark Tran <[email protected]> Co-authored-by: azjy89 <[email protected]> Co-authored-by: cherisechan <[email protected]> Co-authored-by: Ben Godwin <[email protected]> Co-authored-by: yiyaoW11 <[email protected]> Co-authored-by: c0nnied <[email protected]> Co-authored-by: Connie Du <[email protected]> Co-authored-by: Chris Wong <[email protected]> Co-authored-by: Yiyao W <[email protected]> Co-authored-by: Brandon <[email protected]> Co-authored-by: ChinoGoblino <[email protected]>
* update getRatings to return RatingsResponse * update useRoomRatings hook return type * fix conditional usage of roomRatings hook in RoomAvailability * remove debug statement from useRoomRatings:
* update getRatings to return RatingsResponse * update useRoomRatings hook return type * fix conditional usage of roomRatings hook in RoomAvailability * remove debug statement from useRoomRatings: * refactor room ratings service to return average of all rating categories * fix ratings type to contain averaged overall rating
* update frontend dockerfile to include env variable * update github worfklow to pass next public staging env variable to frontend docker
Bumps [form-data](https://github.com/form-data/form-data) from 3.0.2 to 3.0.4. - [Release notes](https://github.com/form-data/form-data/releases) - [Changelog](https://github.com/form-data/form-data/blob/v3.0.4/CHANGELOG.md) - [Commits](form-data/form-data@v3.0.2...v3.0.4) --- updated-dependencies: - dependency-name: form-data dependency-version: 3.0.4 dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Michael Tanto <[email protected]>
Bumps [form-data](https://github.com/form-data/form-data) from 4.0.2 to 4.0.4. - [Release notes](https://github.com/form-data/form-data/releases) - [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md) - [Commits](form-data/form-data@v4.0.2...v4.0.4) --- updated-dependencies: - dependency-name: form-data dependency-version: 4.0.4 dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Michael Tanto <[email protected]>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Michael Tanto <[email protected]>
* chore(deps): bump fast-xml-parser from 4.3.6 to 4.4.1 in /app (#523) Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) from 4.3.6 to 4.4.1. - [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases) - [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md) - [Commits](NaturalIntelligence/fast-xml-parser@v4.3.6...v4.4.1) --- updated-dependencies: - dependency-name: fast-xml-parser dependency-type: indirect ... * chore(deps): update typescript-eslint monorepo to v8 (major) (#526) * chore(deps): update typescript-eslint monorepo to v8 * chore(deps): update typescript-eslint monorepo to v8 * Updated frontend package-lock.json --------- * chore(deps): bump axios from 1.7.2 to 1.7.4 in /frontend (#528) Bumps [axios](https://github.com/axios/axios) from 1.7.2 to 1.7.4. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](axios/axios@v1.7.2...v1.7.4) --- updated-dependencies: - dependency-name: axios dependency-type: direct:production ... * fix(deps): update dependency next to v14 (#529) * fix(deps): update dependency next to v14 * fix(deps): update dependency next to v14 * Removed appDir and 'use server' directive * Removed index folder --------- * feat: update building drawer to be an overlay (#514) * added back button that brings it to browse * fixed the lint * feat: make building drawer a modal * feat: use slide and rework component to be rendered with self * back button that might work i cannot see * lint * Fix import sort and remove unused import * Updated back button styling and location * fix: make building drawer work with back button * fix: less intrusive hack * feat: enable closing drawer by clicking in the backdrop * feat: make drawer fly from bottom up on mobile * chore: remove unused import * chore: remove more unused import * fix: prevent page shifting --------- * 464 feature add a back button from room page to building room list (#524) * added back button that brings it to browse * fixed the lint * back button that might work i cannot see * lint * Fix import sort and remove unused import * Updated back button styling and location * seperated roombackbutton into a component and wrote tests * Fix order of imports * FIx conflict with back button * Add aria-label --------- * chore(deps): lock file maintenance (#530) * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Update node-version in ci.yml * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Fix frontend npm install * Fix missing frontend test dependencies * Add typescript es2018 for common folder * Update target to ES2018 * Change backend tsconfig target --------- * chore(deps): update weekly minor & patch updates (#531) * chore(deps): update weekly minor & patch updates * Try resolve app dependencies * chore(deps): update weekly minor & patch updates * Performed npm install * Perform npm install * Remove unnecessary appDir config * Update layout.tsx * Update TSConfig target and lib * Attempt to resolve build issues * chore(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Fix npm packages * Remove unnecessary files * Update frontend typescript target --------- * chore(deps): lock file maintenance (#534) * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Update node-version in ci.yml * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Fix frontend npm install * Fix missing frontend test dependencies * Add typescript es2018 for common folder * Update target to ES2018 * Change backend tsconfig target * chore(deps): lock file maintenance * Updated package-lock --------- * chore(deps): update weekly minor & patch updates (#535) * chore(deps): update weekly minor & patch updates * Try resolve app dependencies * chore(deps): update weekly minor & patch updates * Performed npm install * Perform npm install * Remove unnecessary appDir config * Update layout.tsx * Update TSConfig target and lib * Attempt to resolve build issues * chore(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Fix npm packages * Remove unnecessary files * Update frontend typescript target * chore(deps): update weekly minor & patch updates --------- * fix(deps): update material-ui monorepo to v6 (major) (#532) * fix(deps): update dependency @mui/x-date-pickers to v7 * Fixed and upgraded MUI date picker * Fixed BuildingDrawer date picker * fix(deps): update material-ui monorepo to v6 * Updated frontend package-lock * Fix BuildingDrawer * Add path-scurry --------- * 498 circular display rating (#525) * initial planning * initial planning * finished circular rating * fixed linting * added testing * fixed linting * changed the border so that it reflects the rating * fixed linting * moved circular rating into its own file * created additional files for CircularRating component * removed unused imports --------- * 465 feature make time selection modal look better (#500) * Added new TimePicker API, updated timePicker version * added TimePicker component * Changed Time Selection Modal, moved it to sidebar * Moved datepicker and timepicker out of drawer. Changed package.json file ? * Changed private-theming * Resolved styling * deleted unused variables * installed more dependencies * Fixed conflicts * fixed lint * fixed lint/build * Code cleanup and small styling changes --------- * 496 Added star ratings to Building Card, Building Drawer and the rooms (#519) * Added rating stars * Fixed style, added tests * fixed tests * Small code cleanup --------- * 501 - Create the skeleton of the page and add icon at top to navigate to it (#521) * Added new page for all rooms + an icon at the top to navigate to it * Fixed bug where page wouldn't load while using themes * Made it so subfilter moves according to screen size + rearranged code * Fixed bug where window was accessed before mounting * Moved components into separate files * Changed Accordion for side filter to a Drawer when screen is smaller * Edited style on side filter button * Incorporated feedback for style edits and code cleanup * Removed the extra div tag in search bar * 503 - Room block that displays static information (#552) * Added new page for all rooms + an icon at the top to navigate to it * Fixed bug where page wouldn't load while using themes * Made it so subfilter moves according to screen size + rearranged code * Fixed bug where window was accessed before mounting * Moved components into separate files * Changed Accordion for side filter to a Drawer when screen is smaller * Edited style on side filter button * temp * temp commit * Incorporated feedback for style edits and code cleanup * refactor: change return type, fix bugs * Add mvp functionality of static display * Centre room boxes and increase box's border radius * Limit container of static room blocks to be scrollable and not page scrollable * Add extra name field to backend api * Add name to static block component --------- * 497 feature make the overall rating display (#533) * created OverallRating component * made new LinearRating Component * finished updating overall rating * Finished the Overall Rating with dummy data * finished render tests for OverallRating * fixed import linting issues * finished backbone for the modal not entirely sure how to design the look * made change to fix ui issue to overall rating in mobile view * made changes to modal to fit theme better and also to fix mobile ui issues * readded ripple on review buttons * increased fontsize of number rating * made fix to mobile ui and also created ReviewRating component to simplify and clean up code * * Moved the Stack containing the Overall Rating Typography and Linear Ratings into a new component called LinearRatings * Moved the code for the modal into a separate component called ReviewModal * Increased the size of the Leave a review text on the room page as well as the submit text within the ReviewModal * Created a new handleSubmit functiuon stub to be later implemented that handles review submission within ReviewModal * Removed the Unnecessary overall-rating id as getByText was used during testing * component="h2" removed as it was Unnecessary * sorted imports to fix linting errors * Creating new DecimalStarRating component which contains the decimal and the star rating of the room to reduce nesting * *adjusted font size for submit and leave review buttons *added hover shadow to submit and leave review buttons --------- * 509 feature fetch rating of a room from database (#548) * added insert function * changed to roomid * changed require to import and added .env * added get end point for room ratings * chore(deps): lock file maintenance (#534) * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Update node-version in ci.yml * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Fix frontend npm install * Fix missing frontend test dependencies * Add typescript es2018 for common folder * Update target to ES2018 * Change backend tsconfig target * chore(deps): lock file maintenance * Updated package-lock --------- * chore(deps): update weekly minor & patch updates (#535) * chore(deps): update weekly minor & patch updates * Try resolve app dependencies * chore(deps): update weekly minor & patch updates * Performed npm install * Perform npm install * Remove unnecessary appDir config * Update layout.tsx * Update TSConfig target and lib * Attempt to resolve build issues * chore(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Fix npm packages * Remove unnecessary files * Update frontend typescript target * chore(deps): update weekly minor & patch updates --------- * fix(deps): update material-ui monorepo to v6 (major) (#532) * fix(deps): update dependency @mui/x-date-pickers to v7 * Fixed and upgraded MUI date picker * Fixed BuildingDrawer date picker * fix(deps): update material-ui monorepo to v6 * Updated frontend package-lock * Fix BuildingDrawer * Add path-scurry --------- * 498 circular display rating (#525) * initial planning * initial planning * finished circular rating * fixed linting * added testing * fixed linting * changed the border so that it reflects the rating * fixed linting * moved circular rating into its own file * created additional files for CircularRating component * removed unused imports --------- * modified getRatings return type * created useRoomRatings hook * fixed useRoomRatings api path * display average room ratings * added roomID prop to BookingCalendar * added error checking for ratings array * refactored average room rating calculation * fixed linting * removed console logs * added patches to getRatings * formatted rating get route to use asyncHandler * modified insertRating logic * modified getRatings logic * updated insertRating and getRatings parameters to match FE * updated useRoomRatings hook to use new return type * added userInsertRating hook * added location and overall circular ratings --------- * chore(deps): lock file maintenance (#536) * chore(deps): lock file maintenance * Resolve type error for BookingCalendar --------- * chore(deps): update weekly minor & patch updates (#537) * fix(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Resolve type error in SearchModal --------- * load more button done (#557) * 553 - Testing if components show up on the all rooms page (#561) * Finished tests for AllRooms top icon, AllRoomsSearchBar, AllRoomsFilter (just not AllRoomsRoom) * Finished AllRoomsRoom test * Fixed typo in tests and added more for AllRoomsRoom to check for different room statuses --------- * chore(deps): bump next from 14.2.8 to 14.2.10 in /frontend (#539) Bumps [next](https://github.com/vercel/next.js) from 14.2.8 to 14.2.10. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](vercel/next.js@v14.2.8...v14.2.10) --- updated-dependencies: - dependency-name: next dependency-type: direct:production ... * chore(deps): update dependency @types/express to v5 (#550) * chore(deps): update dependency @types/express to v5 * chore(deps): update dependency @types/express to v5 --------- * chore(deps): update dependency eslint-plugin-react-hooks to v5 (#554) * chore(deps): update dependency eslint-plugin-react-hooks to v5 * chore(deps): update dependency eslint-plugin-react-hooks to v5 --------- * chore(deps): lock file maintenance (#555) * chore(deps): lock file maintenance * Resolve type error for BookingCalendar * chore(deps): lock file maintenance * Updated package-lock --------- * chore(deps): update weekly minor & patch updates (#556) * fix(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Resolve type error in SearchModal * chore(deps): update weekly minor & patch updates --------- * fix(deps): update dependency match-sorter to v7 (#558) * fix(deps): update dependency match-sorter to v7 * fix(deps): update dependency match-sorter to v7 --------- * chore(deps): update dependency @types/node to v22 (#562) * chore(deps): update node.js to v22 (#563) * Added an exit button for leaving a review and outlined the submit button (#567) * 568-feature-remove-linear-ratings (#569) * removed linear ratings * fixed tests * removed unused imports --------- * chore(deps): lock file maintenance (#570) * chore(deps): lock file maintenance * Resolve type error for BookingCalendar * chore(deps): lock file maintenance * Updated package-lock * chore(deps): lock file maintenance --------- * chore(deps): update weekly minor & patch updates (#571) * fix(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Resolve type error in SearchModal * chore(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates --------- * 551 feature filtering searches for rooms filter sidebar (#564) * fixed FilterSideBar and put into AllRooms page * passing state up from filterbar to page using prop drilling (redundant) AND context * linting + removing prop drilling * added loading state * changed filtersidebar to use radios * removed filtersidebarcontext * page responsiveness * linted * removed possible linting issues from page * removed linting issue * removed unnecessary hook code * integrated allrooms button addition * lint * implemented jess changes + fixed tests --------- * FEAT-572: Finalise room ratings feature (#582) * Styled review section * Remove Overall Testing unit test as component deleted * Added snackbar on rating submit * Integrated BE and FE * Fix lock file * FEAT-577: Finalise All Rooms page (#584) * Restyled room list and dropdown * Updated styling * Add start time filtering * Fix failing test * Update filter * Fix test * Final 2024 changes (#585) * Fix dark mode * Fix filter changes between routes * added one star lowest rating limit * Fix FE linter * Comment out failing test --------- * refactored mongodb uri's env variables * 2024 Deployment Updates (#593) * updated mongodb uri to use self-hosted instance * updated 2025 sponsors * added responsive styling to Sponsors component * added sponsor tiers to SponsorItem component * linted * updated test suite for new sponsors * Sponsor Update (#594) * updated mongodb uri to use self-hosted instance * updated 2025 sponsors * added responsive styling to Sponsors component * added sponsor tiers to SponsorItem component * linted * updated test suite for new sponsors * fixed switched sponsor images * 599 feature room utility tags (#600) * Added room utilities BE endpoint * Used prettier to fix linting issue * 598 added room images (#601) * added room images * lint * Revert "598 added room images (#601)" This reverts commit 9508d9b. * 598 Displaying Room Images (#602) * added room images * lint --------- * 597 feature bug report feedback button (#604) * updated mongodb uri for local dev * completed bug button feature * addressed requested changes --------- * Staging fix (#608) * updated mongodb uri for local dev * update mongo uri for production * modify backend start script * T2 CTF (#609) * updated mongodb uri for local dev * feat: implement tag * chore: run prettier * Added code for review * Added mobile features * Fixed mobile issue * finalise flag location * add flag image --------- * T2 CTF (#610) * updated mongodb uri for local dev * feat: implement tag * chore: run prettier * Added code for review * Added mobile features * Fixed mobile issue * finalise flag location * add flag image * update flag image --------- * merge master * resolve common types conflicts * chore(deps): bump next from 14.2.16 to 15.2.4 in /frontend (#614) * chore(deps): bump next from 14.2.16 to 15.2.4 in /frontend Bumps [next](https://github.com/vercel/next.js) from 14.2.16 to 15.2.4. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](vercel/next.js@v14.2.16...v15.2.4) --- updated-dependencies: - dependency-name: next dependency-version: 15.2.4 dependency-type: direct:production ... * fix asynchronous params for next 15 * update page.tsx to use useParams hook --------- * 605 chore dark mode for sponsor card (#611) * updated mongodb uri for local dev * Added code for review * Added mobile features * Fixed mobile issue * fix light mode sponsor card background colour * fixed linting issue * added sharp module --------- * 606 room utility tags (frontend) (#613) * updated mongodb uri for local dev * icons with basic tooltip * new accordian design (changed from tooltip) * moved utility section to beteen booking calendar and ratings sections * linting * separated into accordian and chips components * refactor room utilities, separate styled components and uses theming * lint * fixed dark mode colours * lint fix --------- * remove ctf fake building card (#624) * 622 update 2025 team (#625) * update 2025 team md * update README.md for 2025 * chore(deps): update dependency eslint-config-prettier to v10 (#596) * chore(deps): bump image-size from 1.1.1 to 1.2.1 in /app (#617) Bumps [image-size](https://github.com/image-size/image-size) from 1.1.1 to 1.2.1. - [Release notes](https://github.com/image-size/image-size/releases) - [Commits](image-size/image-size@v1.1.1...v1.2.1) --- updated-dependencies: - dependency-name: image-size dependency-version: 1.2.1 dependency-type: indirect ... * fix mongodb uri for prod environment (#627) * remove duplicate dependency from package-lock * remove CTF components * chore: Migrate freerooms deployment to devsoc-unsw org --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> Co-authored-by: Hung Pham <[email protected]> Co-authored-by: Kelly Su <[email protected]> Co-authored-by: kellysu1 <[email protected]> Co-authored-by: Sophia Liu <[email protected]> Co-authored-by: Sophia Liu <[email protected]> Co-authored-by: Livia Wang <[email protected]> Co-authored-by: Livia Wang <[email protected]> Co-authored-by: TimezDed <[email protected]> Co-authored-by: Mark <[email protected]> Co-authored-by: Mark Tran <[email protected]> Co-authored-by: azjy89 <[email protected]> Co-authored-by: cherisechan <[email protected]> Co-authored-by: Ben Godwin <[email protected]> Co-authored-by: yiyaoW11 <[email protected]> Co-authored-by: c0nnied <[email protected]> Co-authored-by: Connie Du <[email protected]> Co-authored-by: Chris Wong <[email protected]> Co-authored-by: Yiyao W <[email protected]> Co-authored-by: Brandon <[email protected]> Co-authored-by: ChinoGoblino <[email protected]>
* chore(deps): bump fast-xml-parser from 4.3.6 to 4.4.1 in /app (#523) Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) from 4.3.6 to 4.4.1. - [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases) - [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md) - [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v4.3.6...v4.4.1) --- updated-dependencies: - dependency-name: fast-xml-parser dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> * chore(deps): update typescript-eslint monorepo to v8 (major) (#526) * chore(deps): update typescript-eslint monorepo to v8 * chore(deps): update typescript-eslint monorepo to v8 * Updated frontend package-lock.json --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> * chore(deps): bump axios from 1.7.2 to 1.7.4 in /frontend (#528) Bumps [axios](https://github.com/axios/axios) from 1.7.2 to 1.7.4. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v1.7.2...v1.7.4) --- updated-dependencies: - dependency-name: axios dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> * fix(deps): update dependency next to v14 (#529) * fix(deps): update dependency next to v14 * fix(deps): update dependency next to v14 * Removed appDir and 'use server' directive * Removed index folder --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> * feat: update building drawer to be an overlay (#514) * added back button that brings it to browse * fixed the lint * feat: make building drawer a modal * feat: use slide and rework component to be rendered with self * back button that might work i cannot see * lint * Fix import sort and remove unused import * Updated back button styling and location * fix: make building drawer work with back button * fix: less intrusive hack * feat: enable closing drawer by clicking in the backdrop * feat: make drawer fly from bottom up on mobile * chore: remove unused import * chore: remove more unused import * fix: prevent page shifting --------- Co-authored-by: Kelly Su <[email protected]> Co-authored-by: Jessica <[email protected]> Co-authored-by: Jessica Feng <[email protected]> * 464 feature add a back button from room page to building room list (#524) * added back button that brings it to browse * fixed the lint * back button that might work i cannot see * lint * Fix import sort and remove unused import * Updated back button styling and location * seperated roombackbutton into a component and wrote tests * Fix order of imports * FIx conflict with back button * Add aria-label --------- Co-authored-by: Kelly Su <[email protected]> Co-authored-by: Jessica <[email protected]> Co-authored-by: Jessica Feng <[email protected]> * chore(deps): lock file maintenance (#530) * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Update node-version in ci.yml * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Fix frontend npm install * Fix missing frontend test dependencies * Add typescript es2018 for common folder * Update target to ES2018 * Change backend tsconfig target --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> Co-authored-by: Jessica <[email protected]> * chore(deps): update weekly minor & patch updates (#531) * chore(deps): update weekly minor & patch updates * Try resolve app dependencies * chore(deps): update weekly minor & patch updates * Performed npm install * Perform npm install * Remove unnecessary appDir config * Update layout.tsx * Update TSConfig target and lib * Attempt to resolve build issues * chore(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Fix npm packages * Remove unnecessary files * Update frontend typescript target --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> Co-authored-by: Jessica Feng <[email protected]> * chore(deps): lock file maintenance (#534) * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Update node-version in ci.yml * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Fix frontend npm install * Fix missing frontend test dependencies * Add typescript es2018 for common folder * Update target to ES2018 * Change backend tsconfig target * chore(deps): lock file maintenance * Updated package-lock --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> Co-authored-by: Jessica <[email protected]> * chore(deps): update weekly minor & patch updates (#535) * chore(deps): update weekly minor & patch updates * Try resolve app dependencies * chore(deps): update weekly minor & patch updates * Performed npm install * Perform npm install * Remove unnecessary appDir config * Update layout.tsx * Update TSConfig target and lib * Attempt to resolve build issues * chore(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Fix npm packages * Remove unnecessary files * Update frontend typescript target * chore(deps): update weekly minor & patch updates --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> Co-authored-by: Jessica Feng <[email protected]> * fix(deps): update material-ui monorepo to v6 (major) (#532) * fix(deps): update dependency @mui/x-date-pickers to v7 * Fixed and upgraded MUI date picker * Fixed BuildingDrawer date picker * fix(deps): update material-ui monorepo to v6 * Updated frontend package-lock * Fix BuildingDrawer * Add path-scurry --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> Co-authored-by: Jessica <[email protected]> * 498 circular display rating (#525) * initial planning * initial planning * finished circular rating * fixed linting * added testing * fixed linting * changed the border so that it reflects the rating * fixed linting * moved circular rating into its own file * created additional files for CircularRating component * removed unused imports --------- Co-authored-by: Sophia Liu <[email protected]> Co-authored-by: Jessica Feng <[email protected]> * 465 feature make time selection modal look better (#500) * Added new TimePicker API, updated timePicker version * added TimePicker component * Changed Time Selection Modal, moved it to sidebar * Moved datepicker and timepicker out of drawer. Changed package.json file ? * Changed private-theming * Resolved styling * deleted unused variables * installed more dependencies * Fixed conflicts * fixed lint * fixed lint/build * Code cleanup and small styling changes --------- Co-authored-by: Livia Wang <[email protected]> Co-authored-by: Jessica Feng <[email protected]> Co-authored-by: Jessica <[email protected]> * 496 Added star ratings to Building Card, Building Drawer and the rooms (#519) * Added rating stars * Fixed style, added tests * fixed tests * Small code cleanup --------- Co-authored-by: Jessica <[email protected]> * 501 - Create the skeleton of the page and add icon at top to navigate to it (#521) * Added new page for all rooms + an icon at the top to navigate to it * Fixed bug where page wouldn't load while using themes * Made it so subfilter moves according to screen size + rearranged code * Fixed bug where window was accessed before mounting * Moved components into separate files * Changed Accordion for side filter to a Drawer when screen is smaller * Edited style on side filter button * Incorporated feedback for style edits and code cleanup * Removed the extra div tag in search bar * 503 - Room block that displays static information (#552) * Added new page for all rooms + an icon at the top to navigate to it * Fixed bug where page wouldn't load while using themes * Made it so subfilter moves according to screen size + rearranged code * Fixed bug where window was accessed before mounting * Moved components into separate files * Changed Accordion for side filter to a Drawer when screen is smaller * Edited style on side filter button * temp * temp commit * Incorporated feedback for style edits and code cleanup * refactor: change return type, fix bugs * Add mvp functionality of static display * Centre room boxes and increase box's border radius * Limit container of static room blocks to be scrollable and not page scrollable * Add extra name field to backend api * Add name to static block component --------- Co-authored-by: TimezDed <[email protected]> Co-authored-by: Hung <[email protected]> Co-authored-by: Mark Tran <[email protected]> Co-authored-by: Jessica <[email protected]> * 497 feature make the overall rating display (#533) * created OverallRating component * made new LinearRating Component * finished updating overall rating * Finished the Overall Rating with dummy data * finished render tests for OverallRating * fixed import linting issues * finished backbone for the modal not entirely sure how to design the look * made change to fix ui issue to overall rating in mobile view * made changes to modal to fit theme better and also to fix mobile ui issues * readded ripple on review buttons * increased fontsize of number rating * made fix to mobile ui and also created ReviewRating component to simplify and clean up code * * Moved the Stack containing the Overall Rating Typography and Linear Ratings into a new component called LinearRatings * Moved the code for the modal into a separate component called ReviewModal * Increased the size of the Leave a review text on the room page as well as the submit text within the ReviewModal * Created a new handleSubmit functiuon stub to be later implemented that handles review submission within ReviewModal * Removed the Unnecessary overall-rating id as getByText was used during testing * component="h2" removed as it was Unnecessary * sorted imports to fix linting errors * Creating new DecimalStarRating component which contains the decimal and the star rating of the room to reduce nesting * *adjusted font size for submit and leave review buttons *added hover shadow to submit and leave review buttons --------- Co-authored-by: Jessica Feng <[email protected]> * 509 feature fetch rating of a room from database (#548) * added insert function * changed to roomid * changed require to import and added .env * added get end point for room ratings * chore(deps): lock file maintenance (#534) * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Update node-version in ci.yml * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Fix frontend npm install * Fix missing frontend test dependencies * Add typescript es2018 for common folder * Update target to ES2018 * Change backend tsconfig target * chore(deps): lock file maintenance * Updated package-lock --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> Co-authored-by: Jessica <[email protected]> * chore(deps): update weekly minor & patch updates (#535) * chore(deps): update weekly minor & patch updates * Try resolve app dependencies * chore(deps): update weekly minor & patch updates * Performed npm install * Perform npm install * Remove unnecessary appDir config * Update layout.tsx * Update TSConfig target and lib * Attempt to resolve build issues * chore(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Fix npm packages * Remove unnecessary files * Update frontend typescript target * chore(deps): update weekly minor & patch updates --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> Co-authored-by: Jessica Feng <[email protected]> * fix(deps): update material-ui monorepo to v6 (major) (#532) * fix(deps): update dependency @mui/x-date-pickers to v7 * Fixed and upgraded MUI date picker * Fixed BuildingDrawer date picker * fix(deps): update material-ui monorepo to v6 * Updated frontend package-lock * Fix BuildingDrawer * Add path-scurry --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> Co-authored-by: Jessica <[email protected]> * 498 circular display rating (#525) * initial planning * initial planning * finished circular rating * fixed linting * added testing * fixed linting * changed the border so that it reflects the rating * fixed linting * moved circular rating into its own file * created additional files for CircularRating component * removed unused imports --------- Co-authored-by: Sophia Liu <[email protected]> Co-authored-by: Jessica Feng <[email protected]> * modified getRatings return type * created useRoomRatings hook * fixed useRoomRatings api path * display average room ratings * added roomID prop to BookingCalendar * added error checking for ratings array * refactored average room rating calculation * fixed linting * removed console logs * added patches to getRatings * formatted rating get route to use asyncHandler * modified insertRating logic * modified getRatings logic * updated insertRating and getRatings parameters to match FE * updated useRoomRatings hook to use new return type * added userInsertRating hook * added location and overall circular ratings --------- Co-authored-by: cherisechan <[email protected]> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> Co-authored-by: Jessica <[email protected]> Co-authored-by: Sophia Liu <[email protected]> Co-authored-by: Sophia Liu <[email protected]> * chore(deps): lock file maintenance (#536) * chore(deps): lock file maintenance * Resolve type error for BookingCalendar --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> * chore(deps): update weekly minor & patch updates (#537) * fix(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Resolve type error in SearchModal --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> * load more button done (#557) Co-authored-by: Kelly Su <[email protected]> * 553 - Testing if components show up on the all rooms page (#561) * Finished tests for AllRooms top icon, AllRoomsSearchBar, AllRoomsFilter (just not AllRoomsRoom) * Finished AllRoomsRoom test * Fixed typo in tests and added more for AllRoomsRoom to check for different room statuses --------- Co-authored-by: Jessica Feng <[email protected]> * chore(deps): bump next from 14.2.8 to 14.2.10 in /frontend (#539) Bumps [next](https://github.com/vercel/next.js) from 14.2.8 to 14.2.10. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.2.8...v14.2.10) --- updated-dependencies: - dependency-name: next dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> * chore(deps): update dependency @types/express to v5 (#550) * chore(deps): update dependency @types/express to v5 * chore(deps): update dependency @types/express to v5 --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> * chore(deps): update dependency eslint-plugin-react-hooks to v5 (#554) * chore(deps): update dependency eslint-plugin-react-hooks to v5 * chore(deps): update dependency eslint-plugin-react-hooks to v5 --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> Co-authored-by: Jessica <[email protected]> * chore(deps): lock file maintenance (#555) * chore(deps): lock file maintenance * Resolve type error for BookingCalendar * chore(deps): lock file maintenance * Updated package-lock --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> * chore(deps): update weekly minor & patch updates (#556) * fix(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Resolve type error in SearchModal * chore(deps): update weekly minor & patch updates --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> * fix(deps): update dependency match-sorter to v7 (#558) * fix(deps): update dependency match-sorter to v7 * fix(deps): update dependency match-sorter to v7 --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> * chore(deps): update dependency @types/node to v22 (#562) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> * chore(deps): update node.js to v22 (#563) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Added an exit button for leaving a review and outlined the submit button (#567) * 568-feature-remove-linear-ratings (#569) * removed linear ratings * fixed tests * removed unused imports --------- Co-authored-by: Livia Wang <[email protected]> Co-authored-by: Jessica Feng <[email protected]> * chore(deps): lock file maintenance (#570) * chore(deps): lock file maintenance * Resolve type error for BookingCalendar * chore(deps): lock file maintenance * Updated package-lock * chore(deps): lock file maintenance --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> * chore(deps): update weekly minor & patch updates (#571) * fix(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Resolve type error in SearchModal * chore(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> * 551 feature filtering searches for rooms filter sidebar (#564) * fixed FilterSideBar and put into AllRooms page * passing state up from filterbar to page using prop drilling (redundant) AND context * linting + removing prop drilling * added loading state * changed filtersidebar to use radios * removed filtersidebarcontext * page responsiveness * linted * removed possible linting issues from page * removed linting issue * removed unnecessary hook code * integrated allrooms button addition * lint * implemented jess changes + fixed tests --------- Co-authored-by: Jessica Feng <[email protected]> * FEAT-572: Finalise room ratings feature (#582) * Styled review section * Remove Overall Testing unit test as component deleted * Added snackbar on rating submit * Integrated BE and FE * Fix lock file * FEAT-577: Finalise All Rooms page (#584) * Restyled room list and dropdown * Updated styling * Add start time filtering * Fix failing test * Update filter * Fix test * Final 2024 changes (#585) * Fix dark mode * Fix filter changes between routes * added one star lowest rating limit * Fix FE linter * Comment out failing test --------- Co-authored-by: Michael Tanto <[email protected]> * refactored mongodb uri's env variables * 2024 Deployment Updates (#593) * updated mongodb uri to use self-hosted instance * updated 2025 sponsors * added responsive styling to Sponsors component * added sponsor tiers to SponsorItem component * linted * updated test suite for new sponsors * Sponsor Update (#594) * updated mongodb uri to use self-hosted instance * updated 2025 sponsors * added responsive styling to Sponsors component * added sponsor tiers to SponsorItem component * linted * updated test suite for new sponsors * fixed switched sponsor images * 599 feature room utility tags (#600) * Added room utilities BE endpoint * Used prettier to fix linting issue * 598 added room images (#601) * added room images * lint * Revert "598 added room images (#601)" This reverts commit 9508d9bf18af9f0dc5a06eea01567d4670d17f90. * 598 Displaying Room Images (#602) * added room images * lint --------- Co-authored-by: Michael Tanto <[email protected]> * 597 feature bug report feedback button (#604) * updated mongodb uri for local dev * completed bug button feature * addressed requested changes --------- Co-authored-by: Michael Tanto <[email protected]> Co-authored-by: Connie Du <[email protected]> * Staging fix (#608) * updated mongodb uri for local dev * update mongo uri for production * modify backend start script * T2 CTF (#609) * updated mongodb uri for local dev * feat: implement tag * chore: run prettier * Added code for review * Added mobile features * Fixed mobile issue * finalise flag location * add flag image --------- Co-authored-by: Chris Wong <[email protected]> Co-authored-by: Yiyao W <[email protected]> * T2 CTF (#610) * updated mongodb uri for local dev * feat: implement tag * chore: run prettier * Added code for review * Added mobile features * Fixed mobile issue * finalise flag location * add flag image * update flag image --------- Co-authored-by: Chris Wong <[email protected]> Co-authored-by: Yiyao W <[email protected]> * merge master * resolve common types conflicts * chore(deps): bump next from 14.2.16 to 15.2.4 in /frontend (#614) * chore(deps): bump next from 14.2.16 to 15.2.4 in /frontend Bumps [next](https://github.com/vercel/next.js) from 14.2.16 to 15.2.4. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.2.16...v15.2.4) --- updated-dependencies: - dependency-name: next dependency-version: 15.2.4 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> * fix asynchronous params for next 15 * update page.tsx to use useParams hook --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Michael Tanto <[email protected]> * 605 chore dark mode for sponsor card (#611) * updated mongodb uri for local dev * Added code for review * Added mobile features * Fixed mobile issue * fix light mode sponsor card background colour * fixed linting issue * added sharp module --------- Co-authored-by: Michael Tanto <[email protected]> * 606 room utility tags (frontend) (#613) * updated mongodb uri for local dev * icons with basic tooltip * new accordian design (changed from tooltip) * moved utility section to beteen booking calendar and ratings sections * linting * separated into accordian and chips components * refactor room utilities, separate styled components and uses theming * lint * fixed dark mode colours * lint fix --------- Co-authored-by: Michael Tanto <[email protected]> * remove ctf fake building card (#624) * 622 update 2025 team (#625) * update 2025 team md * update README.md for 2025 * chore(deps): update dependency eslint-config-prettier to v10 (#596) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): bump image-size from 1.1.1 to 1.2.1 in /app (#617) Bumps [image-size](https://github.com/image-size/image-size) from 1.1.1 to 1.2.1. - [Release notes](https://github.com/image-size/image-size/releases) - [Commits](https://github.com/image-size/image-size/compare/v1.1.1...v1.2.1) --- updated-dependencies: - dependency-name: image-size dependency-version: 1.2.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Michael Tanto <[email protected]> * fix mongodb uri for prod environment (#627) * remove duplicate dependency from package-lock * remove CTF components * chore: Migrate freerooms deployment to devsoc-unsw org * 641 mark booking as unavailable * disabled button for non-bookable rooms * removed test for book-room link * update booking button to display booking unavailable text --------- Co-authored-by: Michael Tanto <[email protected]> * 644 get buildings v2 endpoint (#646) * update BuildingStatus type to include number of available rooms * update getRoomsStatus service to return new BuildingStatus type * update useRoomsStatus to use new BuildingStatus type * fix getAllRoomStatus service to return count of only free rooms * modify BuildingCard and BuildingDrawer to use refactored status hooks * 648 refactor ratings logic (#649) * update getRatings to return RatingsResponse * update useRoomRatings hook return type * fix conditional usage of roomRatings hook in RoomAvailability * remove debug statement from useRoomRatings: * Revert "648 refactor ratings logic (#649)" (#650) This reverts commit 75f28032e39367654efc330c9580e4af3ceb6a05. * 648 refactor ratings logic (#652) * update getRatings to return RatingsResponse * update useRoomRatings hook return type * fix conditional usage of roomRatings hook in RoomAvailability * remove debug statement from useRoomRatings: * refactor room ratings service to return average of all rating categories * fix ratings type to contain averaged overall rating * update frontend dockerfile to include env variable (#659) * Add missing env variables for staging (#660) * update frontend dockerfile to include env variable * update github worfklow to pass next public staging env variable to frontend docker * chore(deps): bump form-data from 3.0.2 to 3.0.4 in /app (#636) Bumps [form-data](https://github.com/form-data/form-data) from 3.0.2 to 3.0.4. - [Release notes](https://github.com/form-data/form-data/releases) - [Changelog](https://github.com/form-data/form-data/blob/v3.0.4/CHANGELOG.md) - [Commits](https://github.com/form-data/form-data/compare/v3.0.2...v3.0.4) --- updated-dependencies: - dependency-name: form-data dependency-version: 3.0.4 dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Michael Tanto <[email protected]> * chore(deps): bump form-data from 4.0.2 to 4.0.4 in /frontend (#657) Bumps [form-data](https://github.com/form-data/form-data) from 4.0.2 to 4.0.4. - [Release notes](https://github.com/form-data/form-data/releases) - [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md) - [Commits](https://github.com/form-data/form-data/compare/v4.0.2...v4.0.4) --- updated-dependencies: - dependency-name: form-data dependency-version: 4.0.4 dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Michael Tanto <[email protected]> * chore(deps): update dependency axios to v1.12.0 [security] (#655) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Michael Tanto <[email protected]> * add K-C29 building image (#662) * chore: migrate freerooms deployment to devsoc-unsw org (#631) (#664) * chore(deps): bump fast-xml-parser from 4.3.6 to 4.4.1 in /app (#523) Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) from 4.3.6 to 4.4.1. - [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases) - [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md) - [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v4.3.6...v4.4.1) --- updated-dependencies: - dependency-name: fast-xml-parser dependency-type: indirect ... * chore(deps): update typescript-eslint monorepo to v8 (major) (#526) * chore(deps): update typescript-eslint monorepo to v8 * chore(deps): update typescript-eslint monorepo to v8 * Updated frontend package-lock.json --------- * chore(deps): bump axios from 1.7.2 to 1.7.4 in /frontend (#528) Bumps [axios](https://github.com/axios/axios) from 1.7.2 to 1.7.4. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v1.7.2...v1.7.4) --- updated-dependencies: - dependency-name: axios dependency-type: direct:production ... * fix(deps): update dependency next to v14 (#529) * fix(deps): update dependency next to v14 * fix(deps): update dependency next to v14 * Removed appDir and 'use server' directive * Removed index folder --------- * feat: update building drawer to be an overlay (#514) * added back button that brings it to browse * fixed the lint * feat: make building drawer a modal * feat: use slide and rework component to be rendered with self * back button that might work i cannot see * lint * Fix import sort and remove unused import * Updated back button styling and location * fix: make building drawer work with back button * fix: less intrusive hack * feat: enable closing drawer by clicking in the backdrop * feat: make drawer fly from bottom up on mobile * chore: remove unused import * chore: remove more unused import * fix: prevent page shifting --------- * 464 feature add a back button from room page to building room list (#524) * added back button that brings it to browse * fixed the lint * back button that might work i cannot see * lint * Fix import sort and remove unused import * Updated back button styling and location * seperated roombackbutton into a component and wrote tests * Fix order of imports * FIx conflict with back button * Add aria-label --------- * chore(deps): lock file maintenance (#530) * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Update node-version in ci.yml * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Fix frontend npm install * Fix missing frontend test dependencies * Add typescript es2018 for common folder * Update target to ES2018 * Change backend tsconfig target --------- * chore(deps): update weekly minor & patch updates (#531) * chore(deps): update weekly minor & patch updates * Try resolve app dependencies * chore(deps): update weekly minor & patch updates * Performed npm install * Perform npm install * Remove unnecessary appDir config * Update layout.tsx * Update TSConfig target and lib * Attempt to resolve build issues * chore(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Fix npm packages * Remove unnecessary files * Update frontend typescript target --------- * chore(deps): lock file maintenance (#534) * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Update node-version in ci.yml * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Fix frontend npm install * Fix missing frontend test dependencies * Add typescript es2018 for common folder * Update target to ES2018 * Change backend tsconfig target * chore(deps): lock file maintenance * Updated package-lock --------- * chore(deps): update weekly minor & patch updates (#535) * chore(deps): update weekly minor & patch updates * Try resolve app dependencies * chore(deps): update weekly minor & patch updates * Performed npm install * Perform npm install * Remove unnecessary appDir config * Update layout.tsx * Update TSConfig target and lib * Attempt to resolve build issues * chore(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Fix npm packages * Remove unnecessary files * Update frontend typescript target * chore(deps): update weekly minor & patch updates --------- * fix(deps): update material-ui monorepo to v6 (major) (#532) * fix(deps): update dependency @mui/x-date-pickers to v7 * Fixed and upgraded MUI date picker * Fixed BuildingDrawer date picker * fix(deps): update material-ui monorepo to v6 * Updated frontend package-lock * Fix BuildingDrawer * Add path-scurry --------- * 498 circular display rating (#525) * initial planning * initial planning * finished circular rating * fixed linting * added testing * fixed linting * changed the border so that it reflects the rating * fixed linting * moved circular rating into its own file * created additional files for CircularRating component * removed unused imports --------- * 465 feature make time selection modal look better (#500) * Added new TimePicker API, updated timePicker version * added TimePicker component * Changed Time Selection Modal, moved it to sidebar * Moved datepicker and timepicker out of drawer. Changed package.json file ? * Changed private-theming * Resolved styling * deleted unused variables * installed more dependencies * Fixed conflicts * fixed lint * fixed lint/build * Code cleanup and small styling changes --------- * 496 Added star ratings to Building Card, Building Drawer and the rooms (#519) * Added rating stars * Fixed style, added tests * fixed tests * Small code cleanup --------- * 501 - Create the skeleton of the page and add icon at top to navigate to it (#521) * Added new page for all rooms + an icon at the top to navigate to it * Fixed bug where page wouldn't load while using themes * Made it so subfilter moves according to screen size + rearranged code * Fixed bug where window was accessed before mounting * Moved components into separate files * Changed Accordion for side filter to a Drawer when screen is smaller * Edited style on side filter button * Incorporated feedback for style edits and code cleanup * Removed the extra div tag in search bar * 503 - Room block that displays static information (#552) * Added new page for all rooms + an icon at the top to navigate to it * Fixed bug where page wouldn't load while using themes * Made it so subfilter moves according to screen size + rearranged code * Fixed bug where window was accessed before mounting * Moved components into separate files * Changed Accordion for side filter to a Drawer when screen is smaller * Edited style on side filter button * temp * temp commit * Incorporated feedback for style edits and code cleanup * refactor: change return type, fix bugs * Add mvp functionality of static display * Centre room boxes and increase box's border radius * Limit container of static room blocks to be scrollable and not page scrollable * Add extra name field to backend api * Add name to static block component --------- * 497 feature make the overall rating display (#533) * created OverallRating component * made new LinearRating Component * finished updating overall rating * Finished the Overall Rating with dummy data * finished render tests for OverallRating * fixed import linting issues * finished backbone for the modal not entirely sure how to design the look * made change to fix ui issue to overall rating in mobile view * made changes to modal to fit theme better and also to fix mobile ui issues * readded ripple on review buttons * increased fontsize of number rating * made fix to mobile ui and also created ReviewRating component to simplify and clean up code * * Moved the Stack containing the Overall Rating Typography and Linear Ratings into a new component called LinearRatings * Moved the code for the modal into a separate component called ReviewModal * Increased the size of the Leave a review text on the room page as well as the submit text within the ReviewModal * Created a new handleSubmit functiuon stub to be later implemented that handles review submission within ReviewModal * Removed the Unnecessary overall-rating id as getByText was used during testing * component="h2" removed as it was Unnecessary * sorted imports to fix linting errors * Creating new DecimalStarRating component which contains the decimal and the star rating of the room to reduce nesting * *adjusted font size for submit and leave review buttons *added hover shadow to submit and leave review buttons --------- * 509 feature fetch rating of a room from database (#548) * added insert function * changed to roomid * changed require to import and added .env * added get end point for room ratings * chore(deps): lock file maintenance (#534) * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Update node-version in ci.yml * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Fix frontend npm install * Fix missing frontend test dependencies * Add typescript es2018 for common folder * Update target to ES2018 * Change backend tsconfig target * chore(deps): lock file maintenance * Updated package-lock --------- * chore(deps): update weekly minor & patch updates (#535) * chore(deps): update weekly minor & patch updates * Try resolve app dependencies * chore(deps): update weekly minor & patch updates * Performed npm install * Perform npm install * Remove unnecessary appDir config * Update layout.tsx * Update TSConfig target and lib * Attempt to resolve build issues * chore(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Fix npm packages * Remove unnecessary files * Update frontend typescript target * chore(deps): update weekly minor & patch updates --------- * fix(deps): update material-ui monorepo to v6 (major) (#532) * fix(deps): update dependency @mui/x-date-pickers to v7 * Fixed and upgraded MUI date picker * Fixed BuildingDrawer date picker * fix(deps): update material-ui monorepo to v6 * Updated frontend package-lock * Fix BuildingDrawer * Add path-scurry --------- * 498 circular display rating (#525) * initial planning * initial planning * finished circular rating * fixed linting * added testing * fixed linting * changed the border so that it reflects the rating * fixed linting * moved circular rating into its own file * created additional files for CircularRating component * removed unused imports --------- * modified getRatings return type * created useRoomRatings hook * fixed useRoomRatings api path * display average room ratings * added roomID prop to BookingCalendar * added error checking for ratings array * refactored average room rating calculation * fixed linting * removed console logs * added patches to getRatings * formatted rating get route to use asyncHandler * modified insertRating logic * modified getRatings logic * updated insertRating and getRatings parameters to match FE * updated useRoomRatings hook to use new return type * added userInsertRating hook * added location and overall circular ratings --------- * chore(deps): lock file maintenance (#536) * chore(deps): lock file maintenance * Resolve type error for BookingCalendar --------- * chore(deps): update weekly minor & patch updates (#537) * fix(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Resolve type error in SearchModal --------- * load more button done (#557) * 553 - Testing if components show up on the all rooms page (#561) * Finished tests for AllRooms top icon, AllRoomsSearchBar, AllRoomsFilter (just not AllRoomsRoom) * Finished AllRoomsRoom test * Fixed typo in tests and added more for AllRoomsRoom to check for different room statuses --------- * chore(deps): bump next from 14.2.8 to 14.2.10 in /frontend (#539) Bumps [next](https://github.com/vercel/next.js) from 14.2.8 to 14.2.10. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.2.8...v14.2.10) --- updated-dependencies: - dependency-name: next dependency-type: direct:production ... * chore(deps): update dependency @types/express to v5 (#550) * chore(deps): update dependency @types/express to v5 * chore(deps): update dependency @types/express to v5 --------- * chore(deps): update dependency eslint-plugin-react-hooks to v5 (#554) * chore(deps): update dependency eslint-plugin-react-hooks to v5 * chore(deps): update dependency eslint-plugin-react-hooks to v5 --------- * chore(deps): lock file maintenance (#555) * chore(deps): lock file maintenance * Resolve type error for BookingCalendar * chore(deps): lock file maintenance * Updated package-lock --------- * chore(deps): update weekly minor & patch updates (#556) * fix(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Resolve type error in SearchModal * chore(deps): update weekly minor & patch updates --------- * fix(deps): update dependency match-sorter to v7 (#558) * fix(deps): update dependency match-sorter to v7 * fix(deps): update dependency match-sorter to v7 --------- * chore(deps): update dependency @types/node to v22 (#562) * chore(deps): update node.js to v22 (#563) * Added an exit button for leaving a review and outlined the submit button (#567) * 568-feature-remove-linear-ratings (#569) * removed linear ratings * fixed tests * removed unused imports --------- * chore(deps): lock file maintenance (#570) * chore(deps): lock file maintenance * Resolve type error for BookingCalendar * chore(deps): lock file maintenance * Updated package-lock * chore(deps): lock file maintenance --------- * chore(deps): update weekly minor & patch updates (#571) * fix(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Resolve type error in SearchModal * chore(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates --------- * 551 feature filtering searches for rooms filter sidebar (#564) * fixed FilterSideBar and put into AllRooms page * passing state up from filterbar to page using prop drilling (redundant) AND context * linting + removing prop drilling * added loading state * changed filtersidebar to use radios * removed filtersidebarcontext * page responsiveness * linted * removed possible linting issues from page * removed linting issue * removed unnecessary hook code * integrated allrooms button addition * lint * implemented jess changes + fixed tests --------- * FEAT-572: Finalise room ratings feature (#582) * Styled review section * Remove Overall Testing unit test as component deleted * Added snackbar on rating submit * Integrated BE and FE * Fix lock file * FEAT-577: Finalise All Rooms page (#584) * Restyled room list and dropdown * Updated styling * Add start time filtering * Fix failing test * Update filter * Fix test * Final 2024 changes (#585) * Fix dark mode * Fix filter changes between routes * added one star lowest rating limit * Fix FE linter * Comment out failing test --------- * refactored mongodb uri's env variables * 2024 Deployment Updates (#593) * updated mongodb uri to use self-hosted instance * updated 2025 sponsors * added responsive styling to Sponsors component * added sponsor tiers to SponsorItem component * linted * updated test suite for new sponsors * Sponsor Update (#594) * updated mongodb uri to use self-hosted instance * updated 2025 sponsors * added responsive styling to Sponsors component * added sponsor tiers to SponsorItem component * linted * updated test suite for new sponsors * fixed switched sponsor images * 599 feature room utility tags (#600) * Added room utilities BE endpoint * Used prettier to fix linting issue * 598 added room images (#601) * added room images * lint * Revert "598 added room images (#601)" This reverts commit 9508d9bf18af9f0dc5a06eea01567d4670d17f90. * 598 Displaying Room Images (#602) * added room images * lint --------- * 597 feature bug report feedback button (#604) * updated mongodb uri for local dev * completed bug button feature * addressed requested changes --------- * Staging fix (#608) * updated mongodb uri for local dev * update mongo uri for production * modify backend start script * T2 CTF (#609) * updated mongodb uri for local dev * feat: implement tag * chore: run prettier * Added code for review * Added mobile features * Fixed mobile issue * finalise flag location * add flag image --------- * T2 CTF (#610) * updated mongodb uri for local dev * feat: implement tag * chore: run prettier * Added code for review * Added mobile features * Fixed mobile issue * finalise flag location * add flag image * update flag image --------- * merge master * resolve common types conflicts * chore(deps): bump next from 14.2.16 to 15.2.4 in /frontend (#614) * chore(deps): bump next from 14.2.16 to 15.2.4 in /frontend Bumps [next](https://github.com/vercel/next.js) from 14.2.16 to 15.2.4. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.2.16...v15.2.4) --- updated-dependencies: - dependency-name: next dependency-version: 15.2.4 dependency-type: direct:production ... * fix asynchronous params for next 15 * update page.tsx to use useParams hook --------- * 605 chore dark mode for sponsor card (#611) * updated mongodb uri for local dev * Added code for review * Added mobile features * Fixed mobile issue * fix light mode sponsor card background colour * fixed linting issue * added sharp module --------- * 606 room utility tags (frontend) (#613) * updated mongodb uri for local dev * icons with basic tooltip * new accordian design (changed from tooltip) * moved utility section to beteen booking calendar and ratings sections * linting * separated into accordian and chips components * refactor room utilities, separate styled components and uses theming * lint * fixed dark mode colours * lint fix --------- * remove ctf fake building card (#624) * 622 update 2025 team (#625) * update 2025 team md * update README.md for 2025 * chore(deps): update dependency eslint-config-prettier to v10 (#596) * chore(deps): bump image-size from 1.1.1 to 1.2.1 in /app (#617) Bumps [image-size](https://github.com/image-size/image-size) from 1.1.1 to 1.2.1. - [Release notes](https://github.com/image-size/image-size/releases) - [Commits](https://github.com/image-size/image-size/compare/v1.1.1...v1.2.1) --- updated-dependencies: - dependency-name: image-size dependency-version: 1.2.1 dependency-type: indirect ... * fix mongodb uri for prod environment (#627) * remove duplicate dependency from package-lock * remove CTF components * chore: Migrate freerooms deployment to devsoc-unsw org --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> Co-authored-by: Hung Pham <[email protected]> Co-authored-by: Kelly Su <[email protected]> Co-authored-by: kellysu1 <[email protected]> Co-authored-by: Sophia Liu <[email protected]> Co-authored-by: Sophia Liu <[email protected]> Co-authored-by: Livia Wang <[email protected]> Co-authored-by: Livia Wang <[email protected]> Co-authored-by: TimezDed <[email protected]> Co-authored-by: Mark <[email protected]> Co-authored-by: Mark Tran <[email protected]> Co-authored-by: azjy89 <[email protected]> Co-authored-by: cherisechan <[email protected]> Co-authored-by: Ben Godwin <[email protected]> Co-authored-by: yiyaoW11 <[email protected]> Co-authored-by: c0nnied <[email protected]> Co-authored-by: Connie Du <[email protected]> Co-authored-by: Chris Wong <[email protected]> Co-authored-by: Yiyao W <[email protected]> Co-authored-by: Brandon <[email protected]> Co-authored-by: ChinoGoblino <[email protected]> --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> Co-authored-by: Hung Pham <[email protected]> Co-authored-by: Kelly Su <[email protected]> Co-authored-by: kellysu1 <[email protected]> Co-authored-by: Sophia Liu <[email protected]> Co-authored-by: Sophia Liu <[email protected]> Co-authored-by: Livia Wang <[email protected]> Co-authored-by: Livia Wang <[email protected]> Co-authored-by: TimezDed <[email protected]> Co-authored-by: Mark <[email protected]> Co-authored-by: Mark Tran <[email protected]> Co-authored-by: azjy89 <[email protected]> Co-authored-by: cherisechan <[email protected]> Co-authored-by: Ben Godwin <[email protected]> Co-authored-by: yiyaoW11 <[email protected]> Co-authored-by: c0nnied <[email protected]> Co-authored-by: Connie Du <[email protected]> Co-authored-by: Chris Wong <[email protected]> Co-authored-by: Yiyao W <[email protected]> Co-authored-by: Brandon <[email protected]> Co-authored-by: ChinoGoblino <[email protected]>
* chore(deps): bump fast-xml-parser from 4.3.6 to 4.4.1 in /app (#523) Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) from 4.3.6 to 4.4.1. - [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases) - [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md) - [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v4.3.6...v4.4.1) --- updated-dependencies: - dependency-name: fast-xml-parser dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> * chore(deps): update typescript-eslint monorepo to v8 (major) (#526) * chore(deps): update typescript-eslint monorepo to v8 * chore(deps): update typescript-eslint monorepo to v8 * Updated frontend package-lock.json --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> * chore(deps): bump axios from 1.7.2 to 1.7.4 in /frontend (#528) Bumps [axios](https://github.com/axios/axios) from 1.7.2 to 1.7.4. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v1.7.2...v1.7.4) --- updated-dependencies: - dependency-name: axios dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> * fix(deps): update dependency next to v14 (#529) * fix(deps): update dependency next to v14 * fix(deps): update dependency next to v14 * Removed appDir and 'use server' directive * Removed index folder --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> * feat: update building drawer to be an overlay (#514) * added back button that brings it to browse * fixed the lint * feat: make building drawer a modal * feat: use slide and rework component to be rendered with self * back button that might work i cannot see * lint * Fix import sort and remove unused import * Updated back button styling and location * fix: make building drawer work with back button * fix: less intrusive hack * feat: enable closing drawer by clicking in the backdrop * feat: make drawer fly from bottom up on mobile * chore: remove unused import * chore: remove more unused import * fix: prevent page shifting --------- Co-authored-by: Kelly Su <[email protected]> Co-authored-by: Jessica <[email protected]> Co-authored-by: Jessica Feng <[email protected]> * 464 feature add a back button from room page to building room list (#524) * added back button that brings it to browse * fixed the lint * back button that might work i cannot see * lint * Fix import sort and remove unused import * Updated back button styling and location * seperated roombackbutton into a component and wrote tests * Fix order of imports * FIx conflict with back button * Add aria-label --------- Co-authored-by: Kelly Su <[email protected]> Co-authored-by: Jessica <[email protected]> Co-authored-by: Jessica Feng <[email protected]> * chore(deps): lock file maintenance (#530) * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Update node-version in ci.yml * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Fix frontend npm install * Fix missing frontend test dependencies * Add typescript es2018 for common folder * Update target to ES2018 * Change backend tsconfig target --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> Co-authored-by: Jessica <[email protected]> * chore(deps): update weekly minor & patch updates (#531) * chore(deps): update weekly minor & patch updates * Try resolve app dependencies * chore(deps): update weekly minor & patch updates * Performed npm install * Perform npm install * Remove unnecessary appDir config * Update layout.tsx * Update TSConfig target and lib * Attempt to resolve build issues * chore(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Fix npm packages * Remove unnecessary files * Update frontend typescript target --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> Co-authored-by: Jessica Feng <[email protected]> * chore(deps): lock file maintenance (#534) * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Update node-version in ci.yml * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Fix frontend npm install * Fix missing frontend test dependencies * Add typescript es2018 for common folder * Update target to ES2018 * Change backend tsconfig target * chore(deps): lock file maintenance * Updated package-lock --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> Co-authored-by: Jessica <[email protected]> * chore(deps): update weekly minor & patch updates (#535) * chore(deps): update weekly minor & patch updates * Try resolve app dependencies * chore(deps): update weekly minor & patch updates * Performed npm install * Perform npm install * Remove unnecessary appDir config * Update layout.tsx * Update TSConfig target and lib * Attempt to resolve build issues * chore(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Fix npm packages * Remove unnecessary files * Update frontend typescript target * chore(deps): update weekly minor & patch updates --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> Co-authored-by: Jessica Feng <[email protected]> * fix(deps): update material-ui monorepo to v6 (major) (#532) * fix(deps): update dependency @mui/x-date-pickers to v7 * Fixed and upgraded MUI date picker * Fixed BuildingDrawer date picker * fix(deps): update material-ui monorepo to v6 * Updated frontend package-lock * Fix BuildingDrawer * Add path-scurry --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> Co-authored-by: Jessica <[email protected]> * 498 circular display rating (#525) * initial planning * initial planning * finished circular rating * fixed linting * added testing * fixed linting * changed the border so that it reflects the rating * fixed linting * moved circular rating into its own file * created additional files for CircularRating component * removed unused imports --------- Co-authored-by: Sophia Liu <[email protected]> Co-authored-by: Jessica Feng <[email protected]> * 465 feature make time selection modal look better (#500) * Added new TimePicker API, updated timePicker version * added TimePicker component * Changed Time Selection Modal, moved it to sidebar * Moved datepicker and timepicker out of drawer. Changed package.json file ? * Changed private-theming * Resolved styling * deleted unused variables * installed more dependencies * Fixed conflicts * fixed lint * fixed lint/build * Code cleanup and small styling changes --------- Co-authored-by: Livia Wang <[email protected]> Co-authored-by: Jessica Feng <[email protected]> Co-authored-by: Jessica <[email protected]> * 496 Added star ratings to Building Card, Building Drawer and the rooms (#519) * Added rating stars * Fixed style, added tests * fixed tests * Small code cleanup --------- Co-authored-by: Jessica <[email protected]> * 501 - Create the skeleton of the page and add icon at top to navigate to it (#521) * Added new page for all rooms + an icon at the top to navigate to it * Fixed bug where page wouldn't load while using themes * Made it so subfilter moves according to screen size + rearranged code * Fixed bug where window was accessed before mounting * Moved components into separate files * Changed Accordion for side filter to a Drawer when screen is smaller * Edited style on side filter button * Incorporated feedback for style edits and code cleanup * Removed the extra div tag in search bar * 503 - Room block that displays static information (#552) * Added new page for all rooms + an icon at the top to navigate to it * Fixed bug where page wouldn't load while using themes * Made it so subfilter moves according to screen size + rearranged code * Fixed bug where window was accessed before mounting * Moved components into separate files * Changed Accordion for side filter to a Drawer when screen is smaller * Edited style on side filter button * temp * temp commit * Incorporated feedback for style edits and code cleanup * refactor: change return type, fix bugs * Add mvp functionality of static display * Centre room boxes and increase box's border radius * Limit container of static room blocks to be scrollable and not page scrollable * Add extra name field to backend api * Add name to static block component --------- Co-authored-by: TimezDed <[email protected]> Co-authored-by: Hung <[email protected]> Co-authored-by: Mark Tran <[email protected]> Co-authored-by: Jessica <[email protected]> * 497 feature make the overall rating display (#533) * created OverallRating component * made new LinearRating Component * finished updating overall rating * Finished the Overall Rating with dummy data * finished render tests for OverallRating * fixed import linting issues * finished backbone for the modal not entirely sure how to design the look * made change to fix ui issue to overall rating in mobile view * made changes to modal to fit theme better and also to fix mobile ui issues * readded ripple on review buttons * increased fontsize of number rating * made fix to mobile ui and also created ReviewRating component to simplify and clean up code * * Moved the Stack containing the Overall Rating Typography and Linear Ratings into a new component called LinearRatings * Moved the code for the modal into a separate component called ReviewModal * Increased the size of the Leave a review text on the room page as well as the submit text within the ReviewModal * Created a new handleSubmit functiuon stub to be later implemented that handles review submission within ReviewModal * Removed the Unnecessary overall-rating id as getByText was used during testing * component="h2" removed as it was Unnecessary * sorted imports to fix linting errors * Creating new DecimalStarRating component which contains the decimal and the star rating of the room to reduce nesting * *adjusted font size for submit and leave review buttons *added hover shadow to submit and leave review buttons --------- Co-authored-by: Jessica Feng <[email protected]> * 509 feature fetch rating of a room from database (#548) * added insert function * changed to roomid * changed require to import and added .env * added get end point for room ratings * chore(deps): lock file maintenance (#534) * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Update node-version in ci.yml * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Fix frontend npm install * Fix missing frontend test dependencies * Add typescript es2018 for common folder * Update target to ES2018 * Change backend tsconfig target * chore(deps): lock file maintenance * Updated package-lock --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> Co-authored-by: Jessica <[email protected]> * chore(deps): update weekly minor & patch updates (#535) * chore(deps): update weekly minor & patch updates * Try resolve app dependencies * chore(deps): update weekly minor & patch updates * Performed npm install * Perform npm install * Remove unnecessary appDir config * Update layout.tsx * Update TSConfig target and lib * Attempt to resolve build issues * chore(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Fix npm packages * Remove unnecessary files * Update frontend typescript target * chore(deps): update weekly minor & patch updates --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> Co-authored-by: Jessica Feng <[email protected]> * fix(deps): update material-ui monorepo to v6 (major) (#532) * fix(deps): update dependency @mui/x-date-pickers to v7 * Fixed and upgraded MUI date picker * Fixed BuildingDrawer date picker * fix(deps): update material-ui monorepo to v6 * Updated frontend package-lock * Fix BuildingDrawer * Add path-scurry --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> Co-authored-by: Jessica <[email protected]> * 498 circular display rating (#525) * initial planning * initial planning * finished circular rating * fixed linting * added testing * fixed linting * changed the border so that it reflects the rating * fixed linting * moved circular rating into its own file * created additional files for CircularRating component * removed unused imports --------- Co-authored-by: Sophia Liu <[email protected]> Co-authored-by: Jessica Feng <[email protected]> * modified getRatings return type * created useRoomRatings hook * fixed useRoomRatings api path * display average room ratings * added roomID prop to BookingCalendar * added error checking for ratings array * refactored average room rating calculation * fixed linting * removed console logs * added patches to getRatings * formatted rating get route to use asyncHandler * modified insertRating logic * modified getRatings logic * updated insertRating and getRatings parameters to match FE * updated useRoomRatings hook to use new return type * added userInsertRating hook * added location and overall circular ratings --------- Co-authored-by: cherisechan <[email protected]> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> Co-authored-by: Jessica <[email protected]> Co-authored-by: Sophia Liu <[email protected]> Co-authored-by: Sophia Liu <[email protected]> * chore(deps): lock file maintenance (#536) * chore(deps): lock file maintenance * Resolve type error for BookingCalendar --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> * chore(deps): update weekly minor & patch updates (#537) * fix(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Resolve type error in SearchModal --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> * load more button done (#557) Co-authored-by: Kelly Su <[email protected]> * 553 - Testing if components show up on the all rooms page (#561) * Finished tests for AllRooms top icon, AllRoomsSearchBar, AllRoomsFilter (just not AllRoomsRoom) * Finished AllRoomsRoom test * Fixed typo in tests and added more for AllRoomsRoom to check for different room statuses --------- Co-authored-by: Jessica Feng <[email protected]> * chore(deps): bump next from 14.2.8 to 14.2.10 in /frontend (#539) Bumps [next](https://github.com/vercel/next.js) from 14.2.8 to 14.2.10. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.2.8...v14.2.10) --- updated-dependencies: - dependency-name: next dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> * chore(deps): update dependency @types/express to v5 (#550) * chore(deps): update dependency @types/express to v5 * chore(deps): update dependency @types/express to v5 --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> * chore(deps): update dependency eslint-plugin-react-hooks to v5 (#554) * chore(deps): update dependency eslint-plugin-react-hooks to v5 * chore(deps): update dependency eslint-plugin-react-hooks to v5 --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> Co-authored-by: Jessica <[email protected]> * chore(deps): lock file maintenance (#555) * chore(deps): lock file maintenance * Resolve type error for BookingCalendar * chore(deps): lock file maintenance * Updated package-lock --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> * chore(deps): update weekly minor & patch updates (#556) * fix(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Resolve type error in SearchModal * chore(deps): update weekly minor & patch updates --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> * fix(deps): update dependency match-sorter to v7 (#558) * fix(deps): update dependency match-sorter to v7 * fix(deps): update dependency match-sorter to v7 --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> * chore(deps): update dependency @types/node to v22 (#562) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> * chore(deps): update node.js to v22 (#563) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * Added an exit button for leaving a review and outlined the submit button (#567) * 568-feature-remove-linear-ratings (#569) * removed linear ratings * fixed tests * removed unused imports --------- Co-authored-by: Livia Wang <[email protected]> Co-authored-by: Jessica Feng <[email protected]> * chore(deps): lock file maintenance (#570) * chore(deps): lock file maintenance * Resolve type error for BookingCalendar * chore(deps): lock file maintenance * Updated package-lock * chore(deps): lock file maintenance --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> * chore(deps): update weekly minor & patch updates (#571) * fix(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Resolve type error in SearchModal * chore(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> * 551 feature filtering searches for rooms filter sidebar (#564) * fixed FilterSideBar and put into AllRooms page * passing state up from filterbar to page using prop drilling (redundant) AND context * linting + removing prop drilling * added loading state * changed filtersidebar to use radios * removed filtersidebarcontext * page responsiveness * linted * removed possible linting issues from page * removed linting issue * removed unnecessary hook code * integrated allrooms button addition * lint * implemented jess changes + fixed tests --------- Co-authored-by: Jessica Feng <[email protected]> * FEAT-572: Finalise room ratings feature (#582) * Styled review section * Remove Overall Testing unit test as component deleted * Added snackbar on rating submit * Integrated BE and FE * Fix lock file * FEAT-577: Finalise All Rooms page (#584) * Restyled room list and dropdown * Updated styling * Add start time filtering * Fix failing test * Update filter * Fix test * Final 2024 changes (#585) * Fix dark mode * Fix filter changes between routes * added one star lowest rating limit * Fix FE linter * Comment out failing test --------- Co-authored-by: Michael Tanto <[email protected]> * refactored mongodb uri's env variables * 2024 Deployment Updates (#593) * updated mongodb uri to use self-hosted instance * updated 2025 sponsors * added responsive styling to Sponsors component * added sponsor tiers to SponsorItem component * linted * updated test suite for new sponsors * Sponsor Update (#594) * updated mongodb uri to use self-hosted instance * updated 2025 sponsors * added responsive styling to Sponsors component * added sponsor tiers to SponsorItem component * linted * updated test suite for new sponsors * fixed switched sponsor images * 599 feature room utility tags (#600) * Added room utilities BE endpoint * Used prettier to fix linting issue * 598 added room images (#601) * added room images * lint * Revert "598 added room images (#601)" This reverts commit 9508d9bf18af9f0dc5a06eea01567d4670d17f90. * 598 Displaying Room Images (#602) * added room images * lint --------- Co-authored-by: Michael Tanto <[email protected]> * 597 feature bug report feedback button (#604) * updated mongodb uri for local dev * completed bug button feature * addressed requested changes --------- Co-authored-by: Michael Tanto <[email protected]> Co-authored-by: Connie Du <[email protected]> * Staging fix (#608) * updated mongodb uri for local dev * update mongo uri for production * modify backend start script * T2 CTF (#609) * updated mongodb uri for local dev * feat: implement tag * chore: run prettier * Added code for review * Added mobile features * Fixed mobile issue * finalise flag location * add flag image --------- Co-authored-by: Chris Wong <[email protected]> Co-authored-by: Yiyao W <[email protected]> * T2 CTF (#610) * updated mongodb uri for local dev * feat: implement tag * chore: run prettier * Added code for review * Added mobile features * Fixed mobile issue * finalise flag location * add flag image * update flag image --------- Co-authored-by: Chris Wong <[email protected]> Co-authored-by: Yiyao W <[email protected]> * merge master * resolve common types conflicts * chore(deps): bump next from 14.2.16 to 15.2.4 in /frontend (#614) * chore(deps): bump next from 14.2.16 to 15.2.4 in /frontend Bumps [next](https://github.com/vercel/next.js) from 14.2.16 to 15.2.4. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.2.16...v15.2.4) --- updated-dependencies: - dependency-name: next dependency-version: 15.2.4 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <[email protected]> * fix asynchronous params for next 15 * update page.tsx to use useParams hook --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Michael Tanto <[email protected]> * 605 chore dark mode for sponsor card (#611) * updated mongodb uri for local dev * Added code for review * Added mobile features * Fixed mobile issue * fix light mode sponsor card background colour * fixed linting issue * added sharp module --------- Co-authored-by: Michael Tanto <[email protected]> * 606 room utility tags (frontend) (#613) * updated mongodb uri for local dev * icons with basic tooltip * new accordian design (changed from tooltip) * moved utility section to beteen booking calendar and ratings sections * linting * separated into accordian and chips components * refactor room utilities, separate styled components and uses theming * lint * fixed dark mode colours * lint fix --------- Co-authored-by: Michael Tanto <[email protected]> * remove ctf fake building card (#624) * 622 update 2025 team (#625) * update 2025 team md * update README.md for 2025 * chore(deps): update dependency eslint-config-prettier to v10 (#596) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * chore(deps): bump image-size from 1.1.1 to 1.2.1 in /app (#617) Bumps [image-size](https://github.com/image-size/image-size) from 1.1.1 to 1.2.1. - [Release notes](https://github.com/image-size/image-size/releases) - [Commits](https://github.com/image-size/image-size/compare/v1.1.1...v1.2.1) --- updated-dependencies: - dependency-name: image-size dependency-version: 1.2.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Michael Tanto <[email protected]> * fix mongodb uri for prod environment (#627) * remove duplicate dependency from package-lock * remove CTF components * chore: Migrate freerooms deployment to devsoc-unsw org * 641 mark booking as unavailable * disabled button for non-bookable rooms * removed test for book-room link * update booking button to display booking unavailable text --------- Co-authored-by: Michael Tanto <[email protected]> * 644 get buildings v2 endpoint (#646) * update BuildingStatus type to include number of available rooms * update getRoomsStatus service to return new BuildingStatus type * update useRoomsStatus to use new BuildingStatus type * fix getAllRoomStatus service to return count of only free rooms * modify BuildingCard and BuildingDrawer to use refactored status hooks * 648 refactor ratings logic (#649) * update getRatings to return RatingsResponse * update useRoomRatings hook return type * fix conditional usage of roomRatings hook in RoomAvailability * remove debug statement from useRoomRatings: * Revert "648 refactor ratings logic (#649)" (#650) This reverts commit 75f28032e39367654efc330c9580e4af3ceb6a05. * 648 refactor ratings logic (#652) * update getRatings to return RatingsResponse * update useRoomRatings hook return type * fix conditional usage of roomRatings hook in RoomAvailability * remove debug statement from useRoomRatings: * refactor room ratings service to return average of all rating categories * fix ratings type to contain averaged overall rating * update frontend dockerfile to include env variable (#659) * Add missing env variables for staging (#660) * update frontend dockerfile to include env variable * update github worfklow to pass next public staging env variable to frontend docker * chore(deps): bump form-data from 3.0.2 to 3.0.4 in /app (#636) Bumps [form-data](https://github.com/form-data/form-data) from 3.0.2 to 3.0.4. - [Release notes](https://github.com/form-data/form-data/releases) - [Changelog](https://github.com/form-data/form-data/blob/v3.0.4/CHANGELOG.md) - [Commits](https://github.com/form-data/form-data/compare/v3.0.2...v3.0.4) --- updated-dependencies: - dependency-name: form-data dependency-version: 3.0.4 dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Michael Tanto <[email protected]> * chore(deps): bump form-data from 4.0.2 to 4.0.4 in /frontend (#657) Bumps [form-data](https://github.com/form-data/form-data) from 4.0.2 to 4.0.4. - [Release notes](https://github.com/form-data/form-data/releases) - [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md) - [Commits](https://github.com/form-data/form-data/compare/v4.0.2...v4.0.4) --- updated-dependencies: - dependency-name: form-data dependency-version: 4.0.4 dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Michael Tanto <[email protected]> * chore(deps): update dependency axios to v1.12.0 [security] (#655) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Michael Tanto <[email protected]> * add K-C29 building image (#662) * chore: migrate freerooms deployment to devsoc-unsw org (#631) (#664) * chore(deps): bump fast-xml-parser from 4.3.6 to 4.4.1 in /app (#523) Bumps [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) from 4.3.6 to 4.4.1. - [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases) - [Changelog](https://github.com/NaturalIntelligence/fast-xml-parser/blob/master/CHANGELOG.md) - [Commits](https://github.com/NaturalIntelligence/fast-xml-parser/compare/v4.3.6...v4.4.1) --- updated-dependencies: - dependency-name: fast-xml-parser dependency-type: indirect ... * chore(deps): update typescript-eslint monorepo to v8 (major) (#526) * chore(deps): update typescript-eslint monorepo to v8 * chore(deps): update typescript-eslint monorepo to v8 * Updated frontend package-lock.json --------- * chore(deps): bump axios from 1.7.2 to 1.7.4 in /frontend (#528) Bumps [axios](https://github.com/axios/axios) from 1.7.2 to 1.7.4. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v1.7.2...v1.7.4) --- updated-dependencies: - dependency-name: axios dependency-type: direct:production ... * fix(deps): update dependency next to v14 (#529) * fix(deps): update dependency next to v14 * fix(deps): update dependency next to v14 * Removed appDir and 'use server' directive * Removed index folder --------- * feat: update building drawer to be an overlay (#514) * added back button that brings it to browse * fixed the lint * feat: make building drawer a modal * feat: use slide and rework component to be rendered with self * back button that might work i cannot see * lint * Fix import sort and remove unused import * Updated back button styling and location * fix: make building drawer work with back button * fix: less intrusive hack * feat: enable closing drawer by clicking in the backdrop * feat: make drawer fly from bottom up on mobile * chore: remove unused import * chore: remove more unused import * fix: prevent page shifting --------- * 464 feature add a back button from room page to building room list (#524) * added back button that brings it to browse * fixed the lint * back button that might work i cannot see * lint * Fix import sort and remove unused import * Updated back button styling and location * seperated roombackbutton into a component and wrote tests * Fix order of imports * FIx conflict with back button * Add aria-label --------- * chore(deps): lock file maintenance (#530) * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Update node-version in ci.yml * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Fix frontend npm install * Fix missing frontend test dependencies * Add typescript es2018 for common folder * Update target to ES2018 * Change backend tsconfig target --------- * chore(deps): update weekly minor & patch updates (#531) * chore(deps): update weekly minor & patch updates * Try resolve app dependencies * chore(deps): update weekly minor & patch updates * Performed npm install * Perform npm install * Remove unnecessary appDir config * Update layout.tsx * Update TSConfig target and lib * Attempt to resolve build issues * chore(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Fix npm packages * Remove unnecessary files * Update frontend typescript target --------- * chore(deps): lock file maintenance (#534) * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Update node-version in ci.yml * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Fix frontend npm install * Fix missing frontend test dependencies * Add typescript es2018 for common folder * Update target to ES2018 * Change backend tsconfig target * chore(deps): lock file maintenance * Updated package-lock --------- * chore(deps): update weekly minor & patch updates (#535) * chore(deps): update weekly minor & patch updates * Try resolve app dependencies * chore(deps): update weekly minor & patch updates * Performed npm install * Perform npm install * Remove unnecessary appDir config * Update layout.tsx * Update TSConfig target and lib * Attempt to resolve build issues * chore(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Fix npm packages * Remove unnecessary files * Update frontend typescript target * chore(deps): update weekly minor & patch updates --------- * fix(deps): update material-ui monorepo to v6 (major) (#532) * fix(deps): update dependency @mui/x-date-pickers to v7 * Fixed and upgraded MUI date picker * Fixed BuildingDrawer date picker * fix(deps): update material-ui monorepo to v6 * Updated frontend package-lock * Fix BuildingDrawer * Add path-scurry --------- * 498 circular display rating (#525) * initial planning * initial planning * finished circular rating * fixed linting * added testing * fixed linting * changed the border so that it reflects the rating * fixed linting * moved circular rating into its own file * created additional files for CircularRating component * removed unused imports --------- * 465 feature make time selection modal look better (#500) * Added new TimePicker API, updated timePicker version * added TimePicker component * Changed Time Selection Modal, moved it to sidebar * Moved datepicker and timepicker out of drawer. Changed package.json file ? * Changed private-theming * Resolved styling * deleted unused variables * installed more dependencies * Fixed conflicts * fixed lint * fixed lint/build * Code cleanup and small styling changes --------- * 496 Added star ratings to Building Card, Building Drawer and the rooms (#519) * Added rating stars * Fixed style, added tests * fixed tests * Small code cleanup --------- * 501 - Create the skeleton of the page and add icon at top to navigate to it (#521) * Added new page for all rooms + an icon at the top to navigate to it * Fixed bug where page wouldn't load while using themes * Made it so subfilter moves according to screen size + rearranged code * Fixed bug where window was accessed before mounting * Moved components into separate files * Changed Accordion for side filter to a Drawer when screen is smaller * Edited style on side filter button * Incorporated feedback for style edits and code cleanup * Removed the extra div tag in search bar * 503 - Room block that displays static information (#552) * Added new page for all rooms + an icon at the top to navigate to it * Fixed bug where page wouldn't load while using themes * Made it so subfilter moves according to screen size + rearranged code * Fixed bug where window was accessed before mounting * Moved components into separate files * Changed Accordion for side filter to a Drawer when screen is smaller * Edited style on side filter button * temp * temp commit * Incorporated feedback for style edits and code cleanup * refactor: change return type, fix bugs * Add mvp functionality of static display * Centre room boxes and increase box's border radius * Limit container of static room blocks to be scrollable and not page scrollable * Add extra name field to backend api * Add name to static block component --------- * 497 feature make the overall rating display (#533) * created OverallRating component * made new LinearRating Component * finished updating overall rating * Finished the Overall Rating with dummy data * finished render tests for OverallRating * fixed import linting issues * finished backbone for the modal not entirely sure how to design the look * made change to fix ui issue to overall rating in mobile view * made changes to modal to fit theme better and also to fix mobile ui issues * readded ripple on review buttons * increased fontsize of number rating * made fix to mobile ui and also created ReviewRating component to simplify and clean up code * * Moved the Stack containing the Overall Rating Typography and Linear Ratings into a new component called LinearRatings * Moved the code for the modal into a separate component called ReviewModal * Increased the size of the Leave a review text on the room page as well as the submit text within the ReviewModal * Created a new handleSubmit functiuon stub to be later implemented that handles review submission within ReviewModal * Removed the Unnecessary overall-rating id as getByText was used during testing * component="h2" removed as it was Unnecessary * sorted imports to fix linting errors * Creating new DecimalStarRating component which contains the decimal and the star rating of the room to reduce nesting * *adjusted font size for submit and leave review buttons *added hover shadow to submit and leave review buttons --------- * 509 feature fetch rating of a room from database (#548) * added insert function * changed to roomid * changed require to import and added .env * added get end point for room ratings * chore(deps): lock file maintenance (#534) * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Update node-version in ci.yml * chore(deps): lock file maintenance * chore(deps): lock file maintenance * Fix frontend npm install * Fix missing frontend test dependencies * Add typescript es2018 for common folder * Update target to ES2018 * Change backend tsconfig target * chore(deps): lock file maintenance * Updated package-lock --------- * chore(deps): update weekly minor & patch updates (#535) * chore(deps): update weekly minor & patch updates * Try resolve app dependencies * chore(deps): update weekly minor & patch updates * Performed npm install * Perform npm install * Remove unnecessary appDir config * Update layout.tsx * Update TSConfig target and lib * Attempt to resolve build issues * chore(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Fix npm packages * Remove unnecessary files * Update frontend typescript target * chore(deps): update weekly minor & patch updates --------- * fix(deps): update material-ui monorepo to v6 (major) (#532) * fix(deps): update dependency @mui/x-date-pickers to v7 * Fixed and upgraded MUI date picker * Fixed BuildingDrawer date picker * fix(deps): update material-ui monorepo to v6 * Updated frontend package-lock * Fix BuildingDrawer * Add path-scurry --------- * 498 circular display rating (#525) * initial planning * initial planning * finished circular rating * fixed linting * added testing * fixed linting * changed the border so that it reflects the rating * fixed linting * moved circular rating into its own file * created additional files for CircularRating component * removed unused imports --------- * modified getRatings return type * created useRoomRatings hook * fixed useRoomRatings api path * display average room ratings * added roomID prop to BookingCalendar * added error checking for ratings array * refactored average room rating calculation * fixed linting * removed console logs * added patches to getRatings * formatted rating get route to use asyncHandler * modified insertRating logic * modified getRatings logic * updated insertRating and getRatings parameters to match FE * updated useRoomRatings hook to use new return type * added userInsertRating hook * added location and overall circular ratings --------- * chore(deps): lock file maintenance (#536) * chore(deps): lock file maintenance * Resolve type error for BookingCalendar --------- * chore(deps): update weekly minor & patch updates (#537) * fix(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Resolve type error in SearchModal --------- * load more button done (#557) * 553 - Testing if components show up on the all rooms page (#561) * Finished tests for AllRooms top icon, AllRoomsSearchBar, AllRoomsFilter (just not AllRoomsRoom) * Finished AllRoomsRoom test * Fixed typo in tests and added more for AllRoomsRoom to check for different room statuses --------- * chore(deps): bump next from 14.2.8 to 14.2.10 in /frontend (#539) Bumps [next](https://github.com/vercel/next.js) from 14.2.8 to 14.2.10. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.2.8...v14.2.10) --- updated-dependencies: - dependency-name: next dependency-type: direct:production ... * chore(deps): update dependency @types/express to v5 (#550) * chore(deps): update dependency @types/express to v5 * chore(deps): update dependency @types/express to v5 --------- * chore(deps): update dependency eslint-plugin-react-hooks to v5 (#554) * chore(deps): update dependency eslint-plugin-react-hooks to v5 * chore(deps): update dependency eslint-plugin-react-hooks to v5 --------- * chore(deps): lock file maintenance (#555) * chore(deps): lock file maintenance * Resolve type error for BookingCalendar * chore(deps): lock file maintenance * Updated package-lock --------- * chore(deps): update weekly minor & patch updates (#556) * fix(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Resolve type error in SearchModal * chore(deps): update weekly minor & patch updates --------- * fix(deps): update dependency match-sorter to v7 (#558) * fix(deps): update dependency match-sorter to v7 * fix(deps): update dependency match-sorter to v7 --------- * chore(deps): update dependency @types/node to v22 (#562) * chore(deps): update node.js to v22 (#563) * Added an exit button for leaving a review and outlined the submit button (#567) * 568-feature-remove-linear-ratings (#569) * removed linear ratings * fixed tests * removed unused imports --------- * chore(deps): lock file maintenance (#570) * chore(deps): lock file maintenance * Resolve type error for BookingCalendar * chore(deps): lock file maintenance * Updated package-lock * chore(deps): lock file maintenance --------- * chore(deps): update weekly minor & patch updates (#571) * fix(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * Resolve type error in SearchModal * chore(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates * chore(deps): update weekly minor & patch updates --------- * 551 feature filtering searches for rooms filter sidebar (#564) * fixed FilterSideBar and put into AllRooms page * passing state up from filterbar to page using prop drilling (redundant) AND context * linting + removing prop drilling * added loading state * changed filtersidebar to use radios * removed filtersidebarcontext * page responsiveness * linted * removed possible linting issues from page * removed linting issue * removed unnecessary hook code * integrated allrooms button addition * lint * implemented jess changes + fixed tests --------- * FEAT-572: Finalise room ratings feature (#582) * Styled review section * Remove Overall Testing unit test as component deleted * Added snackbar on rating submit * Integrated BE and FE * Fix lock file * FEAT-577: Finalise All Rooms page (#584) * Restyled room list and dropdown * Updated styling * Add start time filtering * Fix failing test * Update filter * Fix test * Final 2024 changes (#585) * Fix dark mode * Fix filter changes between routes * added one star lowest rating limit * Fix FE linter * Comment out failing test --------- * refactored mongodb uri's env variables * 2024 Deployment Updates (#593) * updated mongodb uri to use self-hosted instance * updated 2025 sponsors * added responsive styling to Sponsors component * added sponsor tiers to SponsorItem component * linted * updated test suite for new sponsors * Sponsor Update (#594) * updated mongodb uri to use self-hosted instance * updated 2025 sponsors * added responsive styling to Sponsors component * added sponsor tiers to SponsorItem component * linted * updated test suite for new sponsors * fixed switched sponsor images * 599 feature room utility tags (#600) * Added room utilities BE endpoint * Used prettier to fix linting issue * 598 added room images (#601) * added room images * lint * Revert "598 added room images (#601)" This reverts commit 9508d9bf18af9f0dc5a06eea01567d4670d17f90. * 598 Displaying Room Images (#602) * added room images * lint --------- * 597 feature bug report feedback button (#604) * updated mongodb uri for local dev * completed bug button feature * addressed requested changes --------- * Staging fix (#608) * updated mongodb uri for local dev * update mongo uri for production * modify backend start script * T2 CTF (#609) * updated mongodb uri for local dev * feat: implement tag * chore: run prettier * Added code for review * Added mobile features * Fixed mobile issue * finalise flag location * add flag image --------- * T2 CTF (#610) * updated mongodb uri for local dev * feat: implement tag * chore: run prettier * Added code for review * Added mobile features * Fixed mobile issue * finalise flag location * add flag image * update flag image --------- * merge master * resolve common types conflicts * chore(deps): bump next from 14.2.16 to 15.2.4 in /frontend (#614) * chore(deps): bump next from 14.2.16 to 15.2.4 in /frontend Bumps [next](https://github.com/vercel/next.js) from 14.2.16 to 15.2.4. - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v14.2.16...v15.2.4) --- updated-dependencies: - dependency-name: next dependency-version: 15.2.4 dependency-type: direct:production ... * fix asynchronous params for next 15 * update page.tsx to use useParams hook --------- * 605 chore dark mode for sponsor card (#611) * updated mongodb uri for local dev * Added code for review * Added mobile features * Fixed mobile issue * fix light mode sponsor card background colour * fixed linting issue * added sharp module --------- * 606 room utility tags (frontend) (#613) * updated mongodb uri for local dev * icons with basic tooltip * new accordian design (changed from tooltip) * moved utility section to beteen booking calendar and ratings sections * linting * separated into accordian and chips components * refactor room utilities, separate styled components and uses theming * lint * fixed dark mode colours * lint fix --------- * remove ctf fake building card (#624) * 622 update 2025 team (#625) * update 2025 team md * update README.md for 2025 * chore(deps): update dependency eslint-config-prettier to v10 (#596) * chore(deps): bump image-size from 1.1.1 to 1.2.1 in /app (#617) Bumps [image-size](https://github.com/image-size/image-size) from 1.1.1 to 1.2.1. - [Release notes](https://github.com/image-size/image-size/releases) - [Commits](https://github.com/image-size/image-size/compare/v1.1.1...v1.2.1) --- updated-dependencies: - dependency-name: image-size dependency-version: 1.2.1 dependency-type: indirect ... * fix mongodb uri for prod environment (#627) * remove duplicate dependency from package-lock * remove CTF components * chore: Migrate freerooms deployment to devsoc-unsw org --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> Co-authored-by: Hung Pham <[email protected]> Co-authored-by: Kelly Su <[email protected]> Co-authored-by: kellysu1 <[email protected]> Co-authored-by: Sophia Liu <[email protected]> Co-authored-by: Sophia Liu <[email protected]> Co-authored-by: Livia Wang <[email protected]> Co-authored-by: Livia Wang <[email protected]> Co-authored-by: TimezDed <[email protected]> Co-authored-by: Mark <[email protected]> Co-authored-by: Mark Tran <[email protected]> Co-authored-by: azjy89 <[email protected]> Co-authored-by: cherisechan <[email protected]> Co-authored-by: Ben Godwin <[email protected]> Co-authored-by: yiyaoW11 <[email protected]> Co-authored-by: c0nnied <[email protected]> Co-authored-by: Connie Du <[email protected]> Co-authored-by: Chris Wong <[email protected]> Co-authored-by: Yiyao W <[email protected]> Co-authored-by: Brandon <[email protected]> Co-authored-by: ChinoGoblino <[email protected]> * remove copy .env command in fronted dockerfile (#665) --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jessica Feng <[email protected]> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Jessica <[email protected]> Co-authored-by: Hung Pham <[email protected]> Co-authored-by: Kelly Su <[email protected]> Co-authored-by: kellysu1 <[email protected]> Co-authored-by: Sophia Liu <[email protected]> Co-authored-by: Sophia Liu <[email protected]> Co-authored-by: Livia Wang <[email protected]> Co-authored-by: Livia Wang <[email protected]> Co-authored-by: TimezDed <[email protected]> Co-authored-by: Mark <[email protected]> Co-authored-by: Mark Tran <[email protected]> Co-authored-by: azjy89 <[email protected]> Co-authored-by: cherisechan <[email protected]> Co-authored-by: Ben Godwin <[email protected]> Co-authored-by: yiyaoW11 <[email protected]> Co-authored-by: c0nnied <[email protected]> Co-authored-by: Connie Du <[email protected]> Co-authored-by: Chris Wong <[email protected]> Co-authored-by: Yiyao W <[email protected]> Co-authored-by: Brandon <[email protected]> Co-authored-by: ChinoGoblino <[email protected]>
* updated mongodb uri for local dev * icons with basic tooltip * new accordian design (changed from tooltip) * moved utility section to beteen booking calendar and ratings sections * linting * separated into accordian and chips components * refactor room utilities, separate styled components and uses theming * lint * fixed dark mode colours * lint fix * redesign building card component according to figma * update compact view for BuildingCard * sidebar basic * removed stale imports * sidebar refactor with theme and proper spacing * mobile responsive sidebar * deleted old navbar files * re-added navbar.tsx file cos tests dependend on it * fixed map height * update icons * reinstate pane sidebar icon * update primary and background colours for redesign * fixed tags and dark mode for building card redesign * ran lint and prettier * update dark mode theme for code redesign * fix theming for sidebar desktop * completed redesign and dark mode for top row of browse page * fixed opacity of placeholder * ran lint * added search button to sidebar, and fixed darkmode button semantics * update theme for time picker * removed extra font files * fix filtering on room browse page * update action to bar button colours: * fix highlight colour for date and time pickers * update sidebar text * add clickable logo to sidebar when closed in desktop view * remove TT commons pro from building cards * merge remote --------- Co-authored-by: Michael Tanto <[email protected]> Co-authored-by: Brandon Tan <[email protected]> Co-authored-by: Brandon <[email protected]>
* changed room card styling to be more consistent * show building photo if room photo is unavailable * components/AllRoomsRoom.tsx
Bumps and [js-yaml](https://github.com/nodeca/js-yaml). These dependencies needed to be updated together. Updates `js-yaml` from 3.14.1 to 3.14.2 - [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md) - [Commits](nodeca/js-yaml@3.14.1...3.14.2) Updates `js-yaml` from 4.1.0 to 4.1.1 - [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md) - [Commits](nodeca/js-yaml@3.14.1...3.14.2) --- updated-dependencies: - dependency-name: js-yaml dependency-version: 3.14.2 dependency-type: indirect - dependency-name: js-yaml dependency-version: 4.1.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
dependencies
Pull requests that update a dependency file
javascript
Pull requests that update Javascript code
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Bumps and js-yaml. These dependencies needed to be updated together.
Updates
js-yamlfrom 3.14.1 to 3.14.2Changelog
Sourced from js-yaml's changelog.
... (truncated)
Commits
9963d363.14.2 released10d3c8edist rebuild5278870fix prototype pollution in merge (<<) (#731)Updates
js-yamlfrom 4.1.0 to 4.1.1Changelog
Sourced from js-yaml's changelog.
... (truncated)
Commits
9963d363.14.2 released10d3c8edist rebuild5278870fix prototype pollution in merge (<<) (#731)You can trigger a rebase of this PR by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)You can disable automated security fix PRs for this repo from the Security Alerts page.